如何在 android 中调试 kivy 应用程序?

Posted

技术标签:

【中文标题】如何在 android 中调试 kivy 应用程序?【英文标题】:How to debug a kivy app in android? 【发布时间】:2015-06-18 06:24:34 【问题描述】:

我正在 android 中开发一个 kivy 应用程序。 编译应用程序并运行后,如果有 崩溃或某种错误,我怎样才能找到具体的错误?

听说有一个日志程序。

【问题讨论】:

【参考方案1】:

你想要的工具叫做logcat。

文档是http://developer.android.com/tools/help/logcat.html

它将显示来自运行 Android 程序的大量日志信息,因此有助于应用程序名称和日志级别等过滤器。

来自文档:

您可以将 logcat 作为 adb 命令运行,也可以直接在 shell 提示符下运行 您的模拟器或连接的设备。要使用 adb 查看日志输出, 导航到您的 SDK platform-tools/ 目录并执行:

adb logcat

【讨论】:

可以通过在 Kivy 程序中写入sys.stderr 将自己的输出转换为“logcat”。 如何在 IDE 中使用调试器调试 python 代码?我正在使用 Pycharm。或者阅读日志是我可以看到我的代码中发生了什么的唯一方法。因为我正在使用 buildozer 在 android 手机中构建和运行我的代码。 你能提供如何做到这一点的例子@Kingsley 您能否举例说明 SDK 平台工具目录的外观? @MurtazaHaji,platform-tools directory 包含 NOTICE.txtadbapi/dmtracedump、...、systrace/。在 macOS 上,至少有一个安装转到 ~/Library/Android/sdk/platform-tools/

以上是关于如何在 android 中调试 kivy 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

kivy在Android上运行,有人弄过吗

我正在使用 Kivy 开发一个 Android 应用程序,我想知道如何在 Scrollview 中添加 MDCard?目前我正在使用 kivyMD 和 Kivy

如何在 python/kivy/pyjnius 检测 Android 中的屏幕分辨率?

如何在Android中保持kivy服务在后台运行(切换到其他应用程序或锁定屏幕时服务仍然运行)?

第一个 Kivy/Buildozer android 项目出错

Kivy:从主应用程序停止 android 服务