2015-07-21 23 views
2

我想进口一些第三方模块像pygoogle在我的应用程序时,我使用kivy它工作正常,但是当我使用make APK buildozer它崩溃每次然后在计算机上运行的应用程序我发现我走在python换Android和运行此命令包含模块./distribute.sh -m“PIL的ffmpeg kivy”但我仍然得到错误错误而包括kivy应用第三方模块

[email protected]:~# cd ~/.buildozer/android/platform/python-for-android 
[email protected]:~/.buildozer/android/platform/python-for-android# ls 
COPYING  dist   docs  README.rst src 
cythonizer.py distribute.sh LICENSE recipes  tools 
[email protected]:~/.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 
[email protected]:~/.buildozer/android/platform/python-for-android# 

我使用卡利Linux和请解决这个问题的人......这将是非常有益的,以我

回答

1

尝试粘贴在您的应用程序目录中的文件夹pygoogle在同一水平main.py。另外,从错误中看,您需要设置ANDROIDSDK环境变量。请参阅docs

+0

它没有工作仍然..任何其他的想法? – Nisarg

+0

查看已更新的答案。 – mcastle

+0

如果答案有效,请点击箭头下方的复选标记接受答案。 – mcastle

0

我有一个类似的问题,只是设置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的示例。我建议看看。

+0

它给我这个错误...根@卡利:〜/ .buildozer /安卓/平台/蟒蛇换机器人#./distribute.sh -m“PIL的ffmpeg kivy” 检查生成依赖于卡利 避免检查编译依赖,不明平台卡利 检查环境 SDK位于位于在/ usr/bin中 NDK版本的/ usr/bin中 NDK设置为14 检查NDK位置 无效NDK平台 在/ usr /展望R7 API级别bin/platforms/android-14/arch-arm 使用ANDROIDNDK =/usr/bin和ANDROIDAPI = 14 – Nisarg

+0

老实说我不知道​​什么是sdk和ndk的路径...请别人能帮助我? – Nisarg

+0

你需要改变你的推土机。适当的规格文件..编辑我的答案很快,当我到达一台计算机 – Totem

相关问题