3

我正在为 Android 构建一个 Kivy 应用程序。当它从终端在我的 Linux 机器上运行时,它按预期工作。当它被构建并部署到 Android 时,它会失败并出现以下错误:

I/python  (14091):  Traceback (most recent call last):
I/python  (14091):    File "{project path}/src/app/.buildozer/android/app/main.py", line 2, in <module>
I/python  (14091):    File "{project path}/src/app/.buildozer/android/app/_app.py", line 9, in <module>
I/python  (14091):  ImportError: No module named app.ui.first_screen
I/python  (14091): Python for android ended.

first_screen.py和随附的first_screen.kv)确实存在于ui包中,但似乎导入路径与我的预期不同。我需要如何构建我的导入以在 Android 上正确加载?

4

2 回答 2

0

您可以尝试将模块的路径添加到sys.path

但也许......没有这样的事情app.ui.first_screen。尝试只做ui.first_screen或去做:

from .<file/folder in your app folder> import <something>
于 2016-07-10T17:06:25.053 回答
0

代替使用 buildozer 方法,您可以使用 Google colab 方法

我已经写了一个答案如何在这里使用 google colab https://stackoverflow.com/a/67499611/15784274

抱歉我不能再打字了

于 2021-05-27T13:44:08.680 回答