Build android版buildozer
我几乎尝试过所有可以在网上找到的有关从python构建apk的教程,我无法做到。 第一次设置: Eee PC 901上的Lubuntu(在一个32GB的sd卡与2GB内存 - 不是一个活的CD - 与Windows 10一起运行) 我已经设置了所有的先决条件,我正在尝试构建一个简单的Hello世界应用程序。 我所遇到的各种错误 “AIDL丢失......” 或“命令失败:./distribute.sh -l”Build android版buildozer
1日问题。 是否可以在此设置中执行此操作,或者我是否浪费了我的时间(未考虑到上网本的缓慢CPU)。
第二次设置 从here预建的虚拟机,我也得到上面的“命令失败”错误。
第二个问题 我在哪里(哪个文件夹)运行buildozer android debug命令。 在与main.app相同的文件夹中?在根?怎么样?
我是一个完整的在Linux操作系统,所以请说明性很强。
我的环境是
的Eee PC 901上网本Lubuntu 15.10
的Python 2.7.10
Buildozer 0.30
Kivy 1.9.0
在SDK经理,我已经安装了以下用Cython 0.21.2:
工具 - >
- Android SDK工具24.4.1
- 的Android SDK平台的工具23.1
- Android SDK中生成的工具20,23.0.1和23.0.2
的Android 4.4.2(API19) - >
- SDK平台 附加 - >
- 支持Android库
经过几百尝试建立与buildozer的APK的我得到了各种错误(AIDL没有发现......,通讯并失败:./distribute.sh -m“kivy”...等) 我finnaly设法做到这一点与上述配置。 对于Aidl错误,我认为问题是在SDK中卸载了“thingy” 对于命令失败的错误,问题出现在cython版本中。请检查(http://kivy.org/docs/installation/installation-linux.html)以查看每个版本的Kivy适用于哪个版本的Cython(在虚拟环境中安装 - > Common dependencies - > Cython)
实际上,您不需要sdk管理器,因为buildozer会下载它自己。 对于干净安装尝试
buildozer -v android clean
删除后。从你的/ home buildozer文件夹/然后尝试
buildozer -v android debug
另外在buildozer.spec设置日志级别为2,如果你使用任何Python库添加在buildozer.spec要求部分与kivy.For后逗号例如,如果你正在使用numpy包括以下方式
requirements = kivy,numpy
让我知道如果这些修复工作。
看起来像eee pc 901有一个原子处理器。我想知道是否会导致任何问题。但无论如何,如果您想要帮助解决这些问题,请发布这些命令的完整输出(包括错误)。 – inclement
我在我的eee pc中做了一个干净的安装(Lubuntu),并按照[this](http://stackoverflow.com/a/23024248)的说明操作。 这些[链接](https://drive.google.com/folderview?id=0B2rCEv1yeAl0S3NyTDFIaWlDSkE&usp=sharing)是我buildozer.spec,main.app和buldozer机器人调试(> log.txt中)的输出。 你能弄清楚错误在哪里吗? – Yannis
你的日志似乎已经失去了新行。你能解决这个问题吗? – inclement