在Kivy上导入错误(Android)

时间:2016-07-08 06:51:15

标签: android python kivy buildozer

我正在构建适用于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上正确加载?

2 个答案:

答案 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

对不起,我不能再输入一次