我正在构建适用于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上正确加载?
答案 0 :(得分:0)
您可以尝试将模块的路径添加到sys.path。
但也许......没有app.ui.first_screen
这样的东西。尽量只做ui.first_screen
或者为此:
from .<file/folder in your app folder> import <something>
答案 1 :(得分:0)
代替使用 buildozer 方法,您可以使用 Google colab 方法
我已经写了一个答案 如何在此处使用 google colab https://stackoverflow.com/a/67499611/15784274
对不起,我不能再输入一次