首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在kivy应用程序中包含第三方模块时出错

问在kivy应用程序中包含第三方模块时出错
EN

Stack Overflow用户
提问于 2015-07-21 21:28:10
回答 2查看 357关注 0票数 2

当我使用kivy在电脑上运行应用程序时,我试图在我的应用程序中导入一些像pygoogle这样的第三方模块,它工作得很好,但当我使用buildozer进行apk时,它每次都会崩溃,然后我发现我必须进入python-for-android并运行这个命令来包含模块。/Distribute.sh -m "pil ffmpeg kivy“,但我仍然收到错误

代码语言:javascript
复制
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会对我很有帮助的。

EN

回答 2

Stack Overflow用户

发布于 2015-07-21 22:06:20

尝试将pygoogle文件夹粘贴到应用程序的目录中,与main.py处于同一级别。此外,从错误中看,您似乎需要设置ANDROIDSDK环境变量。请参阅docs。

票数 1
EN

Stack Overflow用户

发布于 2015-07-23 01:48:03

我也遇到过类似的问题,简单地设置ANDROIDSDK环境变量并不能对其进行排序,但下面的代码却做到了。

尝试执行以下操作,然后从同一终端运行./distribute.sh -m "pil ffmpeg kivy"命令(因为只为该终端和任何子进程设置了环境变量),或者将这些行添加到您的~/.bashrc文件中,使其成为永久性的:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31540452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档