为什么 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
我正在测试我不完整的 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