簡體   English   中英

kivy pydrive buildozer ImportError:沒有名為iri2uri的模塊

[英]kivy pydrive buildozer ImportError: No module named iri2uri

我有一個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

一些模塊被列入黑名單。 如果iri2uri是,則可以簽入.buildozer / android / platform / python-for-android / src / blacklist.txt。 您也可以嘗試將iri2uri添加到buildozer.spec要求中

我有一個非常相似的問題。 我正在嘗試使用具有OAuth2身份驗證的GMail API發送電子郵件。 它可以在我的PC上運行,但會立即在我的智能手機上崩潰。

我試圖將iri2uri包含在buildozer.spec中,但是buildozer無法創建APK。

我不確定是否有幫助,但是在此線程中,有人建議使用Android流而不是Web流。 https://groups.google.com/forum/#!starred/kivy-users/3K9y1X0QcHM

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM