为什么 Kivy apk 在 android 设备上启动 apk 后立即崩溃

Why Kivy apk crashes just after starting apk on android device

我正在测试我不完整的 kivy 应用程序以获取合适的 apk。使用 buildozer 和 ubuntu 我生成了 apk,但它在 android 设备上启动后立即崩溃。是 buildozer 规范文件的根本原因应该改变里面的东西吗? ,或其不兼容的版本问题。 请分享兼容的 kivy、kivymd、python 和 buildozer 版本。 py 文件在 pycharm 上是 运行,没有错误。

请参阅 buildozer.spec 文件中针对存储库中 KivyMD-kitchen_sink 应用程序指定的要求。

这是 link -> Kitchen_Sink_Repo

提示

如果在更改 requirements 后您的应用仍然崩溃,运行 以下命令

buildozer android clean
buildozer android debug deploy run

为什么?

因为当 buildozer 安装之前指定的要求时,它很可能会安装与您的应用规范不匹配的版本。所以清理它然后 运行.

你现在应该可以开始了。

尝试使用 kivy 2.0.0rc4。通过 pycharm 中的设置将其安装在插件槽中。而你的 buildozer.spec 应该是这样的:

requirements = python3,kivy==2.0.0rc4