【问题标题】:Cant find kivy logs when running with Kivy Launcher使用 Kivy Launcher 运行时找不到 kivy 日志
【发布时间】: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 tkintersuper(self, **kwargs).__init__() 使我的程序崩溃。我可以让它与 python3 一起工作还是我必须调整我的所有代码以与 python2 兼容?
  • 来自 google play 的启动器仅支持 Python 2。 tkinter 可能无法在 android 上运行,基本上你不能跨越 Kivy 和其他 UI 框架,它就是行不通。而你的super() 很糟糕。

标签: android python kivy crash-reports


【解决方案1】:

终于弄明白了如何使用adb logcat。安装安卓工作室 2.2。通过 USB 将您的设备连接到 PC,并在开发人员选项中启用调试模式。在命令提示符下 cd 到 C:\Users[user]\AppData\Local\Android\sdk\platform-tools,然后运行 ​​adb devices。如果您的 android 设备的序列号出现,您就可以开始了。然后在手机中执行 kivy 应用的同时运行 adb logcat,就可以得到实时日志了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 2022-07-04
    相关资源
    最近更新 更多