我以前遇到过this error,在修复它之后,我遇到了这样的情况:
I/python ( 7569): Traceback (most recent call last):
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/app/main.py", line 102, in <module>
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/app/main.py", line 63, in IncarcaAfise
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 91, in urlretrieve
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 237, in retrieve
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 205, in open
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 356, in open_http
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 369, in http_error
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 632, in http_error_302
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 659, in redirect_internal
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 202, in open
I/python ( 7569): File "/home/cristi/Desktop/AplicatieMinister/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/urllib.py", line 214, in open_unknown
I/python ( 7569): IOError: [Errno url error] unknown url type: 'https'
使用了以下(相关)代码:
import urllib
urllib.urlretrieve('https://dl.dropboxusercontent.com/u/95587456/Evenimente/1.jpg','/storage/emulated/0/Temp/1.jpg')
我尝试用http替换'https‘,但是它遇到了同样的错误。现在,在看了一段时间的互联网,论坛和诸如此类的东西后,我看到人们用SSL支持重新编译了Python。然而,我没有找到一个指南来解释如何做到这一点。另外,如果我要重新编译python,是否会丢失到目前为止安装的库?
使用的操作系统是Ubuntu14.04和Python2.7,应用程序由buildozer (使用Kivy)编译,并在Android上运行(来自APK)。APK的互联网权限设置为true。
发布于 2018-03-13 18:32:59
尝试将'openssl‘添加到构建器或p4a需求中。-险恶
也为我工作过。被困了很久。添加上面的评论作为回答,这样其他像我这样的新手就可以很容易地找到它。
https://stackoverflow.com/questions/31088685
复制相似问题