使用buildozer构建android apk

问题描述 投票:0回答:3

我几乎尝试了所有我能在网上找到的关于从 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 新手,所以请详细描述一下。

android python kivy buildozer
3个回答
3
投票

您实际上不需要 SDK 管理器,因为 buildozer 会自行下载。 对于干净的安装尝试

buildozer -v android clean 

从 /home/ 中删除 .buildozer 文件夹后,然后尝试

buildozer -v android debug

还要在 buildozer.spec 中将日志级别设置为 2,如果您使用任何 python 库,请在 buildozer.spec 要求部分中在 kivy 后添加逗号。例如,如果您使用 numpy,请按以下方式包含该内容

requirements = kivy,numpy

让我知道这些修复是否有效。


0
投票

翻译={ "zh": "游戏结束", "fr": "Jeu Terminé", “de”:“Spiel Vorbei”, "el": "Τέλος Παιχνιδιού", "嗨": "खेल समाप्त" }

language = "en" # 更改为所需语言 打印(翻译[语言])


-1
投票

我的环境是
带 Lubuntu 15.10 的 Eee pc 901 上网本
Python 2.7.10
构建器 0.30
基维 1.9.0
赛通 0.21.2
在 SDK 管理器中我安装了以下内容:
工具-->

  • 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"... 等) 我终于设法用上面的配置来做到这一点。 对于 Aidl 错误,我认为问题是 SDK 中未安装的“thingy” 对于命令失败错误,问题出在 cython 版本中。检查 (http://kivy.org/docs/installation/installation-linux.html) 以查看哪个版本的 cython 适用于每个版本的 Kivy(在虚拟环境中安装 --> 常见依赖项 --> Cython 下) )ufeff

© www.soinside.com 2019 - 2024. All rights reserved.