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操作系统,所以请说明性很强。

+0

看起来像eee pc 901有一个原子处理器。我想知道是否会导致任何问题。但无论如何,如果您想要帮助解决这些问题,请发布这些命令的完整输出(包括错误)。 – inclement

+0

我在我的eee pc中做了一个干净的安装(Lubuntu),并按照[this](http://*.com/a/23024248)的说明操作。 这些[链接](https://drive.google.com/folderview?id=0B2rCEv1yeAl0S3NyTDFIaWlDSkE&usp=sharing)是我buildozer.spec,main.app和buldozer机器人调试(> log.txt中)的输出。 你能弄清楚错误在哪里吗? – Yannis

+0

你的日志似乎已经失去了新行。你能解决这个问题吗? – inclement

我的环境是
的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 

让我知道如果这些修复工作。