【发布时间】:2020-01-09 15:59:21
【问题描述】:
我正在使用 kivy/python 构建一个应用程序。我使用 buildozer 创建了一个 apk。在 Windows 上,我的代码运行完美,但是当我在我的 android 设备上运行 apk 时,它立即崩溃。我跑了adb logcat 来查找错误,我想我找到了相关位:
I python : Traceback (most recent call last):
I python : File "/home/casper/Desktop/MyApp/.buildozer/android/app/main.py", line 17, in <module>
I python : File "/home/casper/Desktop/MyApp/.buildozer/android/app/price.py", line 8, in <module>
I python : ModuleNotFoundError: No module named 'requests'
I python : Python for android ended.
这对我来说似乎很奇怪,因为当我在笔记本电脑上运行它时一切正常。我需要在另一个目录中安装requests 吗?谢谢!
【问题讨论】:
-
您仍然需要安装请求和您使用的任何其他模块,这是否回答了您的问题? qpython not able to download requests module
-
谢谢!我下载了 zip 请求文件,但我不完全了解我必须在哪里提取它。
-
您需要为您正在运行的任何 python 版本找到“站点包”文件夹。它确实回答了我链接的答案......它应该看起来像这样
/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/ -
对不起,我说的 mee 似乎有点愚蠢,但我对创建 apk 很陌生。我找不到那个文件夹,我不知道它们是如何连接的,但我使用的是 kivy 而不是 qpython。 kivy的文件夹不一样吗?