【问题标题】:Kivy Apk file from buildozer crashing来自 buildozer 的 Kivy Apk 文件崩溃
【发布时间】:2020-03-26 00:06:06
【问题描述】:

我使用 buildozer 创建了一个 Apk 文件, 当我使用 KivyMD 0.102.0 中的任何内容时,该应用程序不会在我的荣誉游戏中启动。 但是当不使用 KivyMD 的任何东西时,它适用于相同的规格

文件在 gdrive 文件夹中

https://drive.google.com/folderview?id=1x3JKFGyMkk2aVzYpG6j31zmCa4T2CMKA

【问题讨论】:

  • 请分享您的代码的相关部分,让我们知道您收到什么错误或您看到什么结果以及您的期望。
  • 您好 Arunav,我检查了您附加的文件夹,但缺少 KivyMD 文件夹。你确定你和 KivyMD 文件夹一起构建了 apk 吗?
  • @normic 我已经在 Google 驱动器文件夹中添加了代码 main.py 和 try.kv,这是问题所在,我在构建时没有错误,我也尝试过使用 KivyMD 的其他代码,所有人都在电脑上工作,但在手机上没有,没有 KivyMD 的人工作正常......我为 KivyMD 使用了 git clone
  • @Chitkaran Singh 我有 KIVYMD 文件夹,我已将文件夹截图添加到同一个驱动器文件夹中.. 请看一下.. 没有错误
  • 使用logcat查看apk在手机上运行时android设备出现什么错误。浏览日志,您将看到错误。如果您看不到错误,请在此处发布日志,我们中的一个可以查看

标签: python kivy apk buildozer


【解决方案1】:

问题已解决。

应用程序在 android 上崩溃

在启动应用程序时,它显示 kivy 徽标,然后关闭

我使用 ADB 从我的设备中取出了 Logcat。 问题解释如下-->

应用程序无法链接到“kivymd”文件夹。 logcat 中有一个错误,说它无法找到 'kivymd. app',这是一个位于 kivymd 文件夹中的 python 文件。

实际上,我没有包含“kivymd”文件夹,该文件夹必须从“KivyMD”文件夹中提取出来,该文件夹是在克隆并运行 setup.py 后创建的 将 kivymd 文件夹放在我的项目文件夹中并烹饪 apk,它起作用了

我在使用“urllib”python 库时也遇到了同样的问题。它是通过在 buildozer.spec 文件的“要求”中专门添加来修复的

所以这基本上发生在您不包含库时。必需的。 由于python或kivy版本不匹配也可能发生这种情况

【讨论】:

    猜你喜欢
    • 2017-02-14
    • 1970-01-01
    • 2021-08-02
    • 2020-10-25
    • 1970-01-01
    • 2022-08-15
    • 2018-08-25
    • 2017-04-08
    • 2022-01-10
    相关资源
    最近更新 更多