【发布时间】:2016-11-27 15:21:22
【问题描述】:
在 Android Kivy Launcher 上运行我的 kivy 应用时,它会立即崩溃。我到处寻找日志,但找不到它们。没有创建 .kivy 文件夹,查看 android logcat 的应用程序需要 root 访问权限,我无法使用 adb logcat。有人可以向我解释如何使用 adb logcat 来捕获错误,或者说明我的问题的另一种解决方案吗?
PS:该应用使用 kivy 1.9.1 和 py 3.4.4,在 windows 上运行良好,我的手机是运行 Android Marshmallow 6.0.1 的 Xperia Z5
【问题讨论】:
-
你从哪里得到启动器?一些日志(仅限 kivy)应该在
sdcard/kivy/<project>/.kivy/logs -
Play 商店上的 Kivy 启动器
-
应用程序运行是否正确(您是否见过小部件)?
-
不,我在日志中发现的错误是启动器使用python 2.7,而我的应用程序是3.4。某些部分,例如
import tkinter和super(self, **kwargs).__init__()使我的程序崩溃。我可以让它与 python3 一起工作还是我必须调整我的所有代码以与 python2 兼容? -
来自 google play 的启动器仅支持 Python 2。
tkinter可能无法在 android 上运行,基本上你不能跨越 Kivy 和其他 UI 框架,它就是行不通。而你的super()很糟糕。
标签: android python kivy crash-reports