Получение ошибки импорта на android, в то время как код работает на windows (kivy) - PullRequest
0 голосов
/ 09 января 2020

Я создаю приложение, используя kivy / python. Я создал apk, используя buildozer. На windows мой код работает отлично, но когда я запускаю apk на моем android устройстве, он сразу вылетает. Я запустил adb logcat, чтобы найти ошибку, и мне кажется, что я нашел соответствующий бит:

 I python  :  Traceback (most recent call last):
 I python  :    File "/home/casper/Desktop/MyApp/.buildozer/android/app/main.py", line 17, in <module>
 I python  :    File "/home/casper/Desktop/MyApp/.buildozer/android/app/price.py", line 8, in <module>
 I python  :  ModuleNotFoundError: No module named 'requests'
 I python  : Python for android ended.

Это кажется мне странным, потому что все работает, когда я запускаю его на своем ноутбуке. Нужно ли устанавливать requests в другой каталог или что-то еще? Спасибо!

1 Ответ

0 голосов
/ 09 января 2020

да, ваш код будет отлично работать при тестировании на windows, это потому, что python имеет модуль «запросы». Но при компиляции в apk вы столкнетесь с ошибками, потому что python для android не имеет модуля «запросы». . вам нужно будет проверить альтернативные библиотеки, которые поддерживаются 'python для android'

...