kivy pydrive buildozer ImportError: Нет модуля с именем iri2uri

У меня есть приложение KIVY, которое работает на моем рабочем столе Linux.

Я также могу собрать его с помощью buildozer и запустить приложение на своем телефоне Android.

Я включаю синхронизацию с google-drive через модуль pydrive -> работает на linux.

Я добавил PyDrive к требованиям в моем файле buildozer.spec, но когда я запускаю свое приложение на Android, я получаю следующую ошибку на своем телефоне через adb:

I/python  (16976):    File "/home/taper/Dokumente/py-spielwiese/myapp/.buildozer/android/app/main.py", line 23, in <module>
I/python  (16976):    File "/home/taper/Dokumente/py-spielwiese/myapp/.buildozer/android/app/drivesync.py", line 1, in  <module>
I/python  (16976):    File "/home/taper/Dokumente/py-spielwiese/myapp/.buildozer/android/app/_applibs/pydrive/drive.py", line 2, in <module>
I/python  (16976):    File "/home/taper/Dokumente/py-spielwiese/myapp/.buildozer/android/app/_applibs/pydrive/files.py", line 4, in <module>
I/python  (16976):    File "/home/taper/Dokumente/py-spielwiese/myapp/.buildozer/android/app/_applibs/apiclient/__init__.py", line 17, in <module>
I/python  (16976):    File "/home/taper/Dokumente/py-spielwiese/myapp/.buildozer/android/app/_applibs/googleapiclient/discovery.py", line 50, in <module>
I/python  (16976):    File "/home/taper/Dokumente/py-spielwiese/myapp/.buildozer/android/app/_applibs/httplib2/__init__.py", line 95, in <module>
I/python  (16976):  ImportError: No module named iri2uri

2 ответа

У меня очень похожая проблема. Я пытаюсь отправить электронное письмо с использованием API GMail с аутентификацией OAuth2. Он работает на моем ПК, но сразу падает на моем смартфоне.

Я пытался включить iri2uri в buildozer.spec, но buildozer не смог создать APK.

Я не уверен, поможет ли это, но в этой теме кто-то предлагает использовать Android-поток вместо веб-потока. https://groups.google.com/forum/

Некоторые модули занесены в черный список. Вы можете проверить в.buildozer/android/platform/python-for-android/src/blacklist.txt, если iri2uri есть. Также вы можете попробовать добавить iri2uri к вашим требованиям buildozer.spec.

Другие вопросы по тегам