因此,我花了一些时间开发了一个食谱应用程序:Github,我可以用我的树莓派(Raspberry Pi),它工作得很好,我不介意使用一个启动器来启动那里的原始代码。然而,我希望能够包的Kivy应用程序作为一个apk使用构建器的方法:
buildozer android debug deploy run
编译成功,apk文件安装好,但是应用程序崩溃后一秒,之后,我试着使用Kivy发射器,似乎永远不会承认我的程序,所以我试图通过Pydroid 3运行的原始代码,在过去工作了Kivy和KivyMD然而崩溃在进口这不是我的部分代码:
from android.config import JAVA_NAMESPACE, JNI_NAMESPACE
我的buildozer。spec文件是: https://github.com/treencd/RecipeBook/blob/master/buildozer.spec 我最终尝试使用:
adb logcat
然而,输出似乎没有什么帮助,或我不知道我在寻找什么。 对于如何调试这样的应用程序,我确实需要一些指导。 问题来源StackOverflow 地址:/questions/59384085/how-to-debug-a-kivy-kivymd-app-for-android
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
使用adb logcat是正确的方法。在(许多)其他事情中,这包括应用程序的所有正常日志输出,就像您在桌面上看到的那样。您还可以进行更高级的调试,但这通常足以调试基本问题(就像在桌面上一样,查看回溯是您经常需要的大部分信息)。 输出中与python相关的行都有标记“python”。adb语法只显示与特定标记匹配的输出,但我总是记不住,只能使用grep—adb logcat | grep python就可以了。 如果这没有返回任何运行时python输出,这意味着应用程序在到达那个点之前就崩溃了,您必须更仔细地检查logcat。如果是这种情况,把logcat张贴在这里。