![](/img/trans.png)
[英]Kivy Buildozer python3 error: " ImportError: No module named 'requests' "
[英]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.