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 に答える