我几乎尝试了所有我能在网上找到的关于从 python 构建 apk 的教程,但我做不到。 第一次设置: Eee pc 901 上的 Lubuntu(在带有 2GB RAM 的 32GB SD 卡上 - 不是 Live CD - 与 Windows 10 一起运行) 我已经设置了所有先决条件,并且正在尝试构建一个简单的 hello world 应用程序。 我遇到了各种错误 “艾德尔失踪了……” 或“命令失败:./distribute.sh -l”
第一个问题。 是否可以在这个设置中做到这一点,或者我是在浪费时间(没有考虑上网本的慢速CPU)。
第二次设置 来自here的预构建虚拟机,我还收到上述“命令失败”错误。
第二个问题 我在哪里(哪个文件夹)运行 buildozer android debug 命令。 与 main.app 在同一文件夹中?在根?怎么办?
我是 Linux 新手,所以请详细描述一下。
您实际上不需要 SDK 管理器,因为 buildozer 会自行下载。 对于干净的安装尝试
buildozer -v android clean
从 /home/ 中删除 .buildozer 文件夹后,然后尝试
buildozer -v android debug
还要在 buildozer.spec 中将日志级别设置为 2,如果您使用任何 python 库,请在 buildozer.spec 要求部分中在 kivy 后添加逗号。例如,如果您使用 numpy,请按以下方式包含该内容
requirements = kivy,numpy
让我知道这些修复是否有效。
翻译={ "zh": "游戏结束", "fr": "Jeu Terminé", “de”:“Spiel Vorbei”, "el": "Τέλος Παιχνιδιού", "嗨": "खेल समाप्त" }
language = "en" # 更改为所需语言 打印(翻译[语言])
我的环境是
带 Lubuntu 15.10 的 Eee pc 901 上网本
Python 2.7.10
构建器 0.30
基维 1.9.0
赛通 0.21.2
在 SDK 管理器中我安装了以下内容:
工具-->
Android 4.4.2(API19)-->
在数百万次尝试使用 buildozer 构建 apk 后,我遇到了各种错误(未找到 Aidl...、命令失败:./distribute.sh -m "kivy"... 等) 我终于设法用上面的配置来做到这一点。 对于 Aidl 错误,我认为问题是 SDK 中未安装的“thingy” 对于命令失败错误,问题出在 cython 版本中。检查 (http://kivy.org/docs/installation/installation-linux.html) 以查看哪个版本的 cython 适用于每个版本的 Kivy(在虚拟环境中安装 --> 常见依赖项 --> Cython 下) )ufeff