当我使用kivy在电脑上运行应用程序时,我试图在我的应用程序中导入一些像pygoogle这样的第三方模块,它工作得很好,但当我使用buildozer进行apk时,它每次都会崩溃,然后我发现我必须进入python-for-android并运行这个命令来包含模块。/Distribute.sh -m "pil ffmpeg kivy“,但我仍然收到错误
root@kali:~# cd ~/.buildozer/android/platform/python-for-android
root@kali:~/.buildozer/android/platform/python-for-android# ls
COPYING dist docs README.rst src
cythonizer.py distribute.sh LICENSE recipes tools
root@kali:~/.buildozer/android/platform/python-for-android# ./distribute.sh -m "pil ffmpeg kivy"
Check build dependencies for Kali
Avoid check build dependencies, unknow platform Kali
Check environment
No ANDROIDSDK environment set, abort
root@kali:~/.buildozer/android/platform/python-for-android# 我正在使用KAli Linux,请帮我解决这个问题,...it会对我很有帮助的。
发布于 2015-07-21 22:06:20
尝试将pygoogle文件夹粘贴到应用程序的目录中,与main.py处于同一级别。此外,从错误中看,您似乎需要设置ANDROIDSDK环境变量。请参阅docs。
发布于 2015-07-23 01:48:03
我也遇到过类似的问题,简单地设置ANDROIDSDK环境变量并不能对其进行排序,但下面的代码却做到了。
尝试执行以下操作,然后从同一终端运行./distribute.sh -m "pil ffmpeg kivy"命令(因为只为该终端和任何子进程设置了环境变量),或者将这些行添加到您的~/.bashrc文件中,使其成为永久性的:
export ANDROIDSDK=/path/to/android-sdk
export ANDROIDNDK=/path/to/android-ndk
export ANDROIDNDKVER=rX
export ANDROIDAPI=X
# example
export ANDROIDSDK="/home/tito/code/android/android-sdk-linux_86"
export ANDROIDNDK="/home/tito/code/android/android-ndk-r7"
export ANDROIDNDKVER=r7
export ANDROIDAPI=14取自here的例子。我建议你看一看。
https://stackoverflow.com/questions/31540452
复制相似问题