首页 文章

kivy pydrive buildozer ImportError:没有名为iri2uri的模块

提问于
浏览
1

我有一个kivy应用程序,它在我的Linux桌面上运行 .

我也可以使用buildozer构建它并在我的Android手机上运行应用程序 .

我通过pydrive modul包含与google-drive的同步 - >在linux上运行 .

我在我的buildozer.spec文件中添加了PyDrive的要求但是当我在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 回答

  • 0

    一些模块被列入黑名单 . 如果是iri2uri,你可以登入.buildozer / android / platform / python-for-android / src / blacklist.txt . 您也可以尝试将iri2uri添加到buildozer.spec要求中

  • 0

    我有一个非常类似的问题 . 我正在尝试使用带有OAuth2身份验证的GMail API发送电子邮件 . 它可以在我的电脑上运行,但它会立即在我的智能手机上崩溃 .

    我试图在buildozer.spec中包含iri2uri,但是buildozer无法创建APK .

    我不确定它是否有帮助,但在这个帖子中有人建议使用Android流程而不是网络流程 . https://groups.google.com/forum/#!starred/kivy-users/3K9y1X0QcHM

相关问题