【问题标题】:Why Kivy apk crashes just after starting apk on android device为什么 Kivy apk 在 android 设备上启动 apk 后立即崩溃
【发布时间】:2021-08-12 05:26:49
【问题描述】:

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

【问题讨论】:

  • 我画了 logcat,这里的问题应该是“ModuleNotFoundError: No module named 'kivymd'”,但是我已经将 kivymd 添加到 buildozer .spec 文件中

标签: python kivy apk buildozer kivymd


【解决方案1】:

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

requirements = python3,kivy==2.0.0rc4

【讨论】:

    【解决方案2】:

    请参阅 buildozer.spec 文件中为 repo 中的 KivyMD-kitchen_sink 应用程序指定的要求。

    这是链接 -> Kitchen_Sink_Repo

    提示

    如果在更改 requirements 后仍然看到应用崩溃,请运行​​以下命令

    buildozer android clean
    buildozer android debug deploy run
    

    为什么?

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

    您现在应该可以开始了。

    【讨论】:

      猜你喜欢
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 2023-03-18
      • 2017-02-16
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      相关资源
      最近更新 更多