如何在 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.txt
、adb
、api/
、dmtracedump
、...、systrace/
。在 macOS 上,至少有一个安装转到 ~/Library/Android/sdk/platform-tools/
。以上是关于如何在 android 中调试 kivy 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
我正在使用 Kivy 开发一个 Android 应用程序,我想知道如何在 Scrollview 中添加 MDCard?目前我正在使用 kivyMD 和 Kivy
如何在 python/kivy/pyjnius 检测 Android 中的屏幕分辨率?
如何在Android中保持kivy服务在后台运行(切换到其他应用程序或锁定屏幕时服务仍然运行)?