Android / iOS 和桌面通用的Python打包工具
项目描述
Buildozer
Buildozer是一个用于轻松创建应用程序包的工具。
目标是你的应用程序目录中有一个“buildozer.spec”文件,描述你的应用程序需求和设置,如标题、图标、包含的模块等。Buildozer将使用该规范为Android、iOS、Windows、OSX和/或Linux创建一个包。
Buildozer目前支持通过python-for-android项目为Android打包,以及通过kivy-ios项目为iOS打包。iOS和OSX仍在开发中。
对于Android,buildozer将自动下载和准备构建依赖项。更多信息,请参阅Android-SDK-NDK-Information。注意,仅支持Python 3。
请注意,此工具与同名的在线构建服务buildozer.io无关。
使用目标Python 3安装Buildozer(默认)
-
安装buildozer
# via pip (latest stable, recommended) # if you use a virtualenv, don't use the `--user` option pip install --user buildozer # latest dev version # if you use a virtualenv, don't use the `--user` option pip install --user https://github.com/kivy/buildozer/archive/master.zip # git clone, for working on buildozer git clone https://github.com/kivy/buildozer cd buildozer python setup.py build pip install -e .
-
检查buildozer是否在你的路径中
`which buildozer` # if there is no result, and you installed with --user, add this line at the end of your `~/.bashrc` file. export PATH=~/.local/bin/:$PATH # and then run . ~/.bashrc
-
进入你的应用程序目录并运行
buildozer init # edit the buildozer.spec, then buildozer android debug deploy run
Buildozer Docker镜像
有一个Dockerfile可用于在Docker环境中使用buildozer。
-
构建方式
docker build --tag=buildozer .
-
运行方式
docker run --volume "$(pwd)":/home/user/hostcwd buildozer --version
Buildozer GitHub操作
使用ArtemSBulgakov/buildozer-action@v1来自动在推送或拉取请求时构建你的包。请参阅完整工作流程示例。
Buildozer命令示例
# buildozer target command
buildozer android clean
buildozer android update
buildozer android deploy
buildozer android debug
buildozer android release
# or all in one (compile in debug, deploy on device)
buildozer android debug deploy
# set the default command if nothing set
buildozer setdefault android debug deploy run
用法
Usage:
buildozer [--profile <name>] [--verbose] [target] <command>...
buildozer --version
Available targets:
android Android target, based on python-for-android project
ios iOS target, based on kivy-ios project
Global commands (without target):
distclean Clean the whole Buildozer environment
help Show the Buildozer help
init Create an initial buildozer.spec in the current directory
serve Serve the bin directory via SimpleHTTPServer
setdefault Set the default command to run when no arguments are given
version Show the Buildozer version
Target commands:
clean Clean the target environment
update Update the target dependencies
debug Build the application in debug mode
release Build the application in release mode
deploy Deploy the application on the device
run Run the application on the device
serve Serve the bin directory via SimpleHTTPServer
Target "ios" commands:
list_identities List the available identities to use for signing.
xcode Open the xcode project.
Target "android" commands:
adb Run adb from the Android SDK. Args must come after --, or
use --alias to make an alias
logcat Show the log from the device
p4a Run p4a commands. Args must come after --, or use --alias
to make an alias
buildozer.spec
请参阅buildozer/default.spec以获取最新的规范文件。
默认配置
你可以通过设置适当的环境变量来覆盖任何buildozer.spec
配置令牌的值。这些令牌的形式为$SECTION_TOKEN
,其中SECTION是配置文件部分,TOKEN是要覆盖的配置令牌。点被下划线替换。
例如,以下是配置文件[app]部分的一些配置令牌及其对应的覆盖环境变量。
title
->$APP_TITLE
package.name
->$APP_PACKAGE_NAME
p4a.source_dir
->$APP_P4A_SOURCE_DIR
支持
如果你需要帮助,你可以在我们的邮件列表上寻求帮助
Discord频道
服务器: https://chat.kivy.org 频道:#support
对于Android调试,不要犹豫使用ADB来获取你应用程序的日志。
贡献
我们喜欢拉取请求和讨论新颖的想法。请参阅我们的贡献指南,并随意改进buildozer。
以下邮件列表和IRC频道仅用于讨论开发Kivy框架及其姊妹项目
我们还有一个Discord频道
- 服务器: https://chat.kivy.org
- 频道:#support
许可
Buildozer在MIT许可的条款下发布。请参阅LICENSE文件。
赞助商
感谢所有我们的赞助商!🙏 [成为赞助商]
赞助商
通过成为赞助商来支持此项目。你的标志将显示在这里,并带有链接到你的网站。[成为赞助商]
变更日志
1.5.0
修复的bug
- Buildozer 错误
ValueError: read of closed file
#760
已关闭的问题
- kivy 应用不支持 android 10+ #1551
- 等待来自服务器套接字的通知 #1550
- orientation = portrait 失败 #1546
- 当我在我的智能手机上运行应用程序时,应用程序崩溃并在 logcat 中显示错误 [WARNING] [Base ] 未知 <android> 提供者 #1545
- Android 应用尝试使用本地存储时崩溃 #1544
- Buildozer 无法与 NDK 25b(由 p4a 支持的最小版本)一起工作 #1543
- Widget MDTopAppBar 在 Android 12.0 中不工作 #1542
- 找不到 'buildozer==1.4.1.dev0' 发行版,该发行版是应用程序所需的 #1541
- 有人知道如何使用 Buildozer 编译器安装 torch 吗? #1538
- 从 GitHub 仓库构建 Kivy #1536
- 为 BLUETOOTH (NEARBY DEVICES) Android 31 请求运行时权限 #1534
- Configure.ac 已过时 #1533
- psutil Recipe 中存在问题 #1532
- pyzmq Recipe 中有两个错误 #1531
- Buildozer 无法执行最后一个命令!!! #1530
- 构建 apk 时出错。/usr/bin/python -m pythonforandroidtoolchain apk #1528
- 运行 Buildozer android Debug 时出错 #1527
- Buildozer 需要具有 AAB 支持的 python-for-android 版本 #1524
- 错误 JVM 异常发生:未找到类 "com.google.android.gms.auth.api.signin.GoogleSignInOptions" #1523
- 无法解决配置 ':classpath' 的所有文件 #1522
- 致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR),故障地址 0x40 但在工作应用程序中 #1521
- 致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR),故障地址 0x40 在 tid 10919 (SDLThread),pid 10882 (org.test.myapp) #1520
- 评估根项目时出现问题 #1510
- ModuleNotFoundError: No module named 'kivy._clock' #1509
- 当我尝试使用 Buildozer 转换我的文件时,Buildozer 抛出错误 #1507
- 使用 Buildozer 创建 apk 时出错 #1506
- 命令失败:['/usr/bin/python3', '-m', 'pythonforandroid.toolchain', 'create', '--dist_name=kivy_example', '--bootstrap=sdl2', '--requirements=python3,kivy==2.0.0rc4,kivy_garden.graph,numpy', '--arch=arm64-v8a', '--arch=armeabi-v7a', '--copy-libs', '--color=always', '--storage-dir=/home/skander/kivy_examples/graphs/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a', '--ndk-api=21', '--ignore-setup-py', '--debug'] #1505
- 无法分配内存 #1504
- SSL: CERTIFICATE_VERIFY_FAILED 仅在 Android 上 #1502
- 命令失败:['tar', 'xzf', 'apache-ant-1.9.4-bin.tar.gz'] #1501
- 构建 liblzma 时出错 #1498
- 如何在 Buildozer 项目的 Colab 中添加自定义要求? #1496
- Buildozer 需要具有 AAB 支持的 p4a 版本 #1493
- APK 始终崩溃 #1488
- android.presplash_color 错误 #1487
- mew 错误 #1486
- [ERROR] Hostpython3 最近出现错误 #1485
- MacOS M1 上的 Buildozer 问题 #1484
- kivy + buildozer 一个地方的应用名称和版本约定 #1482
- [功能请求] Arm64 ubuntu 支持 #1480
- 最新的 Buildozer 更新不支持 ffmpeg。 #1474
- Android:某些 .jpg 无法显示,某些可以显示。 #1471
- 将我的 Python 文件转换为 .aab 时出现问题:ERROR:尝试发布以 org.test 开头的包 #1469
- 日志: #1468
- 将我的 Python 文件转换为 .aab 时出现问题:ERROR:尝试发布以 org.test 开头的包 #1467
- Buildozer 突然停止工作 #1459
- hostpython3 下载错误,ssl 错误 #1441
- 功能:让 buildozer 提供应用资源文件夹。 #1397
- 尝试使用 Buildozer 为 Kivy 图像处理应用程序创建 APK 时出错。以下是错误日志。无法创建 APK 文件 #1376
- 在 APK 构建过程中,matplotlib 构建尝试链接到错误的 libpng 版本 #1362
- 找不到文件或目录 buildozer debug run #1361
- 问题:我如何在 Android 上更改 org.testapp 的位置? #1359
- docker buildozer Aidl 未找到,请安装它。 #1357
- 在 macOS Catalina 上构建 Android 应用程序给出 zlib 头文件错误 #1334
- 有人在 M1 上成功转换 apk 吗? #1331
- configure:错误:无法计算 sizeof (long double) #1329
- python==3.9.5 #1325
- Buildozer 无法执行最后一个命令 #1324
- 当我通过 docker 运行它时构建崩溃 #1323
- 使用 ffpyplayer 构建 android 应用程序 #1322
- 使用 x86 和 arm 库构建 APK #1321
- 在 MacMini(M1 处理器)上构建 APK 时失败,PhaseScriptExecution Script-113D17E2153E3DB5001310A6.sh #1318
- 将 Numpy OpenCV-python matplotlib 添加到 requirements 时构建 APK 出错 #1316
- 编译错误 #1313
- org/kivy/android/PythonActivity java.lang.NoClassDefFoundError #1308
- 构建简单应用程序时出现问题,可能是用户错误 #1299
- Buildozer.spec 将 numpy 添加到 requirements #1282
- Libffi 无法编译(aarch64/arm64/armv8) #1281
- Android调试进程卡在下载sdl2 #1273
- 在Ubuntu 18上安装Kivy 1.11.1的Buildozer时出现问题 #1270
- 在Ubuntu 18.04上安装Buildozer for Kivy时出现问题(错误:autogen.sh) #1266
- 在MacOS 11.0.1 BigSure上无法构建 #1262
- 缺少NDK #1250
- 在为pandas应用fix_numpy_includes.patch时Buildozer崩溃 #1244
- 使用buildozer android debug时出现错误 #1112
- Buildozer安装文档非常过时 #819
合并的pull请求
- 删除了损坏和不必要的检查,现在我们可以支持额外的权限语法。 #1549 (misl6)
- 使方向选项跨平台并符合最新的python-for-android更改,添加
android.manifest.orientation
。 #1548 (misl6) - 更新测试矩阵中的Python版本 #1540 (misl6)
- Flake8不支持任何键的内联注释。 + 清理一些忽略的错误/警告 #1539 (misl6)
- 删除(损坏的)
--no-byte-compile-pyo
支持并添加对--no-byte-compile-python
的支持 #1525 (misl6) - CeDeROM添加FreeBSD支持 20221014. #1516 (cederom)
- 添加资源 #1513 (RobertFlatt)
- 更新默认值 #1512 (RobertFlatt)
- 更新installation.rst #1500 (RobertFlatt)
- 修复presplash颜色 #1497 (Apacelus)
- 修复一些E275 - assert是一个关键词。 #1495 (misl6)
- 在aab支持检查期间显示输出,因为p4a可能需要用户输入 #1494 (misl6)
- 在测试中删除
six
依赖 #1475 (misl6) - p4a先决条件安装应在CI构建期间以非交互模式完成。 #1465 (misl6)
- 将版本提升到1.4.1.dev0 #1464 (misl6)
- 避免在Popen中使用
shell=True
,这可能导致潜在的安全风险。 #1435 (misl6) - 添加对p4a选项--res_xml的支持 #1230 (rambo)
1.4.0 (2022-07-20)
已关闭的问题
- 错误 #1461
- 错误 #1460
- ModuleNotFoundError: 没有名为'_bz2'的模块 #1457
java.nio.file.NoSuchFileException
#1456- Kivy应用程序在Android上无法启动 #1455
- (WSL) Buildozer adb 无法识别 USB #1453
- 错误:命令 [...] 返回非零退出状态 1 #1452
- 命令失败:/home/username/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager --sdk_root=/home/username/.buildozer/android/platform/android-sdk platform-tools #1449
- 构建 apk 时 gradlew assembly Debug 执行错误 #1447
- 如何在安卓中后台运行 Python 脚本? #1446
- buildozer appclean 不起作用。 #1443
- 标志 android.gradle_dependencies 及 android.add_jars 不起作用。 #1442
- ModuleNotFoundError: 没有名为 'PIL' 的模块 #1440
- 运行 "buildozer -v android debug" 时 Bulldozer 错误 #1439
- 在三部不同的安卓手机上启动应用 - 其中有两部没有互联网连接 #1434
- 无法在 buildozer 1.3.0 下更改 Python 版本 #1432
- ndk r22 无效 #1431
- 使用 Bulldozer 构建 numpy 错误 #1426
- sh.CommandNotFound: cmake #1424
- 编译时名称 'JNIUS_PYTHON3' 未定义 #1422
- 使用 buildozer 构建 arm64-v8a 的 hostpython3 错误 #1421
- 为安卓构建失败 #1420
- 错误 "Aidl 未找到,请安装它。" #1416
- Buildozer 发布签名问题 #1415
- 无法在初始应用程序上运行 buildozer 命令 #1414
- buildozer -v android debug 错误,请帮帮我,谢谢! #1413
- Buildozer 无法创建安卓应用 #1412
- 模块 encodings 发现错误或其他问题 #1408
- [ERROR] 构建失败:请求的 API 目标 27 不可用,请使用 SDK android 工具安装它。 #1404
- buildozer 对 firebase-admin Python 的需求 #1402
- 我遇到了以下错误,我认为这是由于 buildozer 对 aab 支持的最近更改导致的:"此 buildozer 版本需要具有 AAB (Android App Bundle) 支持的 python-for-android 版本。请相应地更新您的固定版本。" #1401
- 如何在 Kivy buildozer.spec 文件中提及使用的 Python 模块? #1400
- 应用程序启动时崩溃 #1399
- Buildozer 部署失败,命令为 python3 -m venv venv #1389
- Linux 上 Gradlew Build 错误 #1371
- AAB #1353
- 在 MacOS Big Sur 上创建 apk 时出错 #1345
- BUILD FAILED #1335
合并的pull请求
- 将默认 buildozer.spec NDK 从 19b 更新到 23b #1462 (misl6)
- 使用 p4a --add-source 代替手动复制 Java 文件 #1450 (tito)
- 修复aar构建 #1444 (mzakharo)
- 我们自托管的Apple Silicon运行器已迁移到actions/runner v2.292.0,现在原生支持arm64 #1438 (misl6)
- NDK23的更改 #1427 (HyTurtle)
- 版本升级到1.4.0.dev0 #1411 (misl6)
1.3.0 (2022-03-13)
合并的pull请求
- 改进iOS CI工作流程并添加Apple Silicon M1运行器 #1393 (misl6)
- iOS:强制存档iOS目标 #1392 (syrykh)
- 简单的拼写错误 #1390 (Jessime)
- 将支持请求升级到v2。之前的集成已被关闭。 #1385 (misl6)
- 添加android.add_assets #1382 (RobertFlatt)
- 添加选项p4a.extra_args #1369 (antocuni)
- 修复iOS和Android的CI测试 #1365 (misl6)
- 添加aab(Android App Bundle)支持 #1356 (misl6)
- 修复了过时的plistlib API #1347 (meow464)
- 文档:修复几个简单的拼写错误 #1327 (tshirtman)
- 使用HTTPS URL #1319 (obfusk)
- iOS OTA清单生成,用于内部应用分发 #1317 (syrykh)
- android:自适应图标/启动器:在buildozer.spec中公开p4a选项 #1312 (SomberNight)
- 添加enable_androidx #1311 (RobertFlatt)
- 更新iOS代码签名选项 #1307 (syrykh)
- 允许设置自定义p4a URL而不是分支 #1305 (syrykh)
- chore:修复代码质量问题 #1300 (powerexploit)
- 为android p4a构建添加一些附加选项 #1275 (vesellov)
- :recycle: 检查要求()的轻微重构 #1274 (AndreMiras)
- 允许仅显示我们应用程序的logcat。 #1272 (tshirtman)
- 修复ndk版本检查和下载链接 #1271 (obfusk)
- 让buildozer.spec文件可以针对特定的p4a提交哈希进行固定 #1269 (xloem)
- 将android.manifest_placeholders的默认值更改为None #1265 (misl6)
- 将调试日志级别传递到python for android #1260 (xloem)
- 使用develop分支进行自动化测试 #1257 (misl6)
- 添加 android.adb_args 选项 #1238 (germn)
- 添加对 p4a --feature 选项的支持 #1229 (rambo)
- 添加控制 p4a distutils 支持的选项,修复 #1224 #1225 (rambo)
- WSL 工作区现在支持 WSL 2 #1220 (stefan-sherwood)
- 将 android.backup_rules 参数添加到 buildozer.spec #1219 (Jorilx)
- 使 include_exts 等参数正确区分大小写 #1217 (obfusk)
- 添加 manifestPlaceholders 功能 #1212 (misl6)
- 添加对 p4a --presplash-lottie 选项的支持 #1208 (tshirtman)
- 修复问题 #881:将 android.allow_backup 参数添加到 buildozer.spec #1206 (Jorilx)
- 添加 GitHub 动作的链接 #1198 (ArtemSBulgakov)
- 修复 iOS 目标标题 #1175 (fullbuffer)
- :white_check_mark: 增加 iOS 目标测试覆盖率 #1171 (AndreMiras)
- :white_check_mark: 单元测试 iOS 目标 #1168 (AndreMiras)
- 在每条路径规范化前添加 "~" #1165 (pakal)
- :green_apple: 提高 iOS 支持 #1160 (AndreMiras)
- :construction_worker: 将 Android 构建移动到专用工作流程文件 #1158 (AndreMiras)
- SafeConfigParser 已弃用 #1155 (Julian-O)
- 宣布 Buildozer 为稳定版 #1147 (Julian-O)
- :fire: 移除 garden 支持 #1142 (AndreMiras)
- :arrow_up: 升级 Ubuntu 和 OpenJDK 版本 #1140 (AndreMiras)
- 发布后提升至 1.2.0.dev0 #1139 (AndreMiras)
- 更新 Windows 10 的 quickstart.rst #1124 (arqeco)
- 更新 Windows 10 的 instalation.rst #1123 (arqeco)
1.2.0 (2020-05-30)
合并的pull请求
- 提升到最新的 Cython 版本 #1132 (AndreMiras)
- 在 macOS 上进行集成测试 #1131 (AndreMiras)
- 测试 android.numeric_version 配置 #1129 (AndreMiras)
- 重构 TargetAndroid 测试 #1127 (pavelsof)
- 添加 p4a --numeric-version 支持 #1126 (AndreMiras)
- 代码检查修复和README.md更新 #1118 (AndreMiras)
- 移除Python 2结构 #1114 (AndreMiras)
1.1.0 (2020-05-18)
修复的bug
- [Docker镜像] SSLError("无法连接到HTTPS URL,因为SSL模块不可用。") #1096
- NameError: 'raw_input'未定义 #1070
- 设置覆盖率测试 #1058
- AttributeError: 'function'对象没有'glob'属性 #1044
已关闭的问题
- Pygallary #1109
- Buildozer编译ERROR:没有找到与hostpython2匹配的发行版(来自-r requirements.txt(第2行)) #1104
- Java版本和Android SDK的循环错误 #1103
- APK在Android 10上无法运行? #1102
- Buildozer命令失败:无法获取URL https://pypi.ac.cn/simple/pip/:确认SSL证书时出现问题 #1095
- 命令失败错误 #1092
- APK无法安装(在Android中无法安装包) #1091
- buildozer安装python 3.8.1 #1090
- 使用python 3.8时出现弱引用错误 #1089
- buildozer选择奇怪的venv,并使用不同的python? #1080
- 致命Python错误:init_fs_encoding:无法获取文件系统编码的Python编解码器 #1076
- Buildozer编译我的应用程序失败 #1074
- 未找到Autoreconf? #1072
- 构建错误:构建失败:找不到CC的可执行文件 #1014
- 在编译KivyMD应用程序时,Kivy和KivyMD依赖项文件存在语法错误 #1051
- 将CFFI作为Buildozer要求破坏Android构建 #1050
- Buildozer与Python 3.7兼容吗? #1048
- 无法解析org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.0 #1042
- 运行buildozer android debug deploy时出错 #1038
- 在Linux上使用python3无法构建apk #1033
- Keystore被篡改或密码不正确 #1028
- 支持Windows构建Android APK #1022
- 如何使第三方site-packages 'requests'在Android上运行 #1021
- 在buildozer android debug命令中崩溃。命令失败:/usr/bin/python -m pythonforandroid.toolchain #1017
- 构建失败:找不到CC的可执行文件 #1014
- python-for-android克隆错误 #1008
- 检查C编译器是否工作... 不行 #1007
- Kivy:在应用程序启动时如何请求存储权限 #1004
- Buildozer:没有名为 'numpy.core._multiarray_umath' 的模块 #1002
- Kivy 应用在导入 openpyxl 时崩溃 #1001
- 运行 "buildozer -v android debug" 时出现警告 #982
- 未安装 sdkmanager #927
合并的pull请求
- 更新 README.md #1111 (tshirtman)
- 修复 Docker apt 缓存未命中 #1107 (AndreMiras)
- 将 libssl-dev 添加到安装依赖项中 #1106 (AndreMiras)
- 在标记时自动发布到 PyPI #1105 (AndreMiras)
- 修复 README.md 中的标点符号和拼写错误 #1101 (hematogender)
- 构建集成测试 #1100 (AndreMiras)
- 修复缺少 libssl-dev 依赖项 #1099 (AndreMiras)
- 停止支持 Python 2 #1094 (AndreMiras)
- 检查 SDK、NDK 和 p4a 在首次运行时是否下载 #1093 (AndreMiras)
- 集成测试 #1083 (AndreMiras)
- 也针对 macOS 平台进行测试 #1078 (AndreMiras)
- 修复 Python 3 和 iOS 目标下的 NameError #1071 (lerela)
- 对 TargetAndroid.build_package() 进行单元测试 #1069 (AndreMiras)
- 为 Docker build/run 任务分配专用任务 #1068 (AndreMiras)
- F841:局部变量被分配但从未使用 #1066 (AndreMiras)
- PEP8 组织和修复 #1065 (AndreMiras)
- 修复拉取请求上的 coveralls.io #1063 (AndreMiras)
- Coveralls TOKEN 只在 master 分支上可用 #1062 (AndreMiras)
- 启动 buildozer/targets/android.py 的单元测试 #1061 (AndreMiras)
- 设置覆盖率测试 #1060 (AndreMiras)
- 修复 Dockerfile 依赖项 #1053 (Sirfanas)
- 更新默认 buildozer.spec NDK 从 17c 更新到 19b #1041 (AndreMiras)
- 修复 default.spec 中的配置错误 #1026 (touilleMan)
- Android gradle 构建:修复 apk 名称 #1025 (SomberNight)
1.0 (2019-12-22)
修复的bug
- 接受许可协议提示不可见 #916
- 无法构建发布版本。文件 "/usr/lib/python3.6/shutil.py",第 96 行,在 copyfile 中:IOError: [Errno 2] 没有找到文件或目录: #851
- 错误:找不到 -lpython3.7 #842
- android.accept_sdk_license 可能表现不佳 #816
- Python3错误与pexpect #221
已关闭的问题
- 系统要求:Buildozer调试未完成 - 错误threading.py、sh.py等... #1000
- Buildozer执行最后一条命令失败 #999
- Android全屏模式:无法隐藏状态栏! #989
- buildozer使用错误的Python版本,不尊重要求版本 #988
- 本系统上安装的Kivy版本太旧。 #987
- 未能下载任何源列表! #986
- Aidl无法执行错误buildozer #984
- 运行buildozer andriod debug时buildozer调试错误 "[WARNING]" #980
- 使用具有Python3要求的构建kivy应用程序给出"No compiled python is present to zip, skipping."警告和"Unable to import kivy._clock. Have you perhaps forgotten to compile kivy? ..."错误,在Android设备上运行时。 #977
- Java和Python-for-android工具链错误 #975
- buildozer + python3 #973
- 运行".buildozer.../native-build/python -OO -m compileall -b -f /.../app"时出错 #972
- buildozer与kivymd链接失败 #968
- ndk_platform不存在:/home/rr/android-ndk-r20/platforms/android-20/arch-arm #966
- 如果需要,在安装/更新SDK平台工具时暂停 #965
- java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema #962
- 请将aidl添加到Dockerfile #960
- 缺少_ctypes模块 #955
- Kivy-Buildozer发布版本不上传Google商店 #953
- buildozer使用错误的Kivy版本 #943
- buildozer ndk-api=21错误 #942
- 应用崩溃 #939
- 错误:JAVA_HOME设置为一个无效目录:/usr/lib/jvm/java-8-oracle #929
- 无问题 #926
- 找不到toggle_jpg_png_webp.patch文件进行修补 #921
- 找不到匹配的分布io #915
- 错误:找不到匹配的分布io(from -r requirements.txt (line 5)) #914
- 我也遇到相同的问题,使用macOS 10.14.3和没有Docker -- 只是从PyPi仓库的普通Buildozer。修复此问题的建议措施是什么? #913
- 应用崩溃 #911
- 使用buildozer构建apk时出现警告 #910
- buildozer错误,请帮帮我!! #906
- 我的应用程序在Android上无法打开,但在geany上工作,请帮帮我。 #903
- [Docker镜像] 无法编译apk:/bin/tar ... "Cannot utime: Operation not permitted" #902
- 在Android上无法调用numpy fft #899
- 命令失败:/usr/bin/python3 -m pythonforandroid.toolchain #898
- 错误:C编译器无法创建可执行文件 #897
- 停止在“如果需要,安装/更新SDK平台工具” #896
- ValueError: 尝试访问 ndk_ver 但尚未设置 - 这不应该发生,出错了! #893
- Buildozer无法从自定义源文件夹安装 #892
- 构建需求PIL(Python 3)出错 #890
- rocker plants.cvs -an active -r -p rco.png #889
- rocker plants.cvs -an active -r -p rco.png #888
- rocker plants.cvs -an active -r -p rco.png #887
- rocker plants.cvs -an active -r -p rco.png #886
- rocker plants.cvs -an active -r -p rco.png #885
- host=arm-linux-androideabi #884
- Buildozer有属性错误且无法运行 #883
- macos上的buildozer无法正常工作 #879
- Android API问题 #877
- 如何添加文件夹和文件? #875
- Buildozer错误 #874
- “Unpacking sdl2_image”和“父模块'pythonforandroid.recipes'未找到”的问题 #872
- buildozer android debug deploy卡住 #870
- 运行autoreconf -vif #866
- 主线程中发生异常 java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema #862
- 无法构建x86 APK文件 #861
- 但随后还有更多问题,现在已深入其中。 #858
- 为PR修复bug创建测试,当logcat值无法解码为utf-8时 #857
- 无法Cythonize pyjnius: TypeError: can't pickle Argument objects #850
- buildozer -h关于NoneType目标抱怨 #849
- 构建失败在编译openssl[armeabi-v7a] #841
- 为libffi[armeabi-v7a]应用补丁 #840
- 运行buildozer android debug deploy时出现错误 #832
- 运行"buildozer android debug deploy run"时出现"命令失败" #829
- 使用Azure-keyvault和merest为Android构建Python3 #828
- Kivy虚拟机中Android NDK下载URL过时 #827
- 应用在启动时崩溃 #826
- 我找到了问题#694(Aidl未找到)中提到的问题的根源 #824
- download()不是CI日志友好 #823
- 应用在纵向模式下卡住 #820
- 设置为纵向时方向为横向 #818
- 某些Python需求因
\_ctypes
失败 #815 - 运行buildozer help崩溃 #813
- Buildozer 0.40.dev0、Buildozer 0.39版本错误:'Buildozer'对象没有名为'translate_target'的属性 #812
- 版本号添加到apk失败 #810
- 虚拟机过时 #764
- Docker无法构建 #751
- 配方失败时Buildozer的退出代码 #674
- 无法在发布模式下发布apk - 构建失败 #363
- NDK r11b问题 #308
- 功能:创建一个兼容.py文件以正确支持PY3并实现它 #300
- KivyVM中缺少Curl #296
- 虚拟机镜像可能需要更好的国际键盘支持 #295
- 虚拟机镜像磁盘空间不足 #294
- 不是问题,只是些依赖问题 #247
- # 命令执行失败:./distribute.sh -m "kivy" -d "stapp" #204
- 命令./distribute.sh失败 -- 存在buildozer.spec但未找到 #203
- buildozer -v android debug:在fcntlmodule.c处编译失败 #196
- OSX 10.10(适用于android)上构建错误 #165
- 功能请求:Vagrantfile #154
合并的pull请求
- 功能GitHub actions #1005 (tito)
- 修复test_p4a_recommended_android_ndk_found()模拟 #983 (AndreMiras)
- 修复当前p4a develop分支的打包 #978 (misl6)
- 更新安装说明和故障排除 #976 (AndreMiras)
- 修复:如果auto_accept_license为false,则显示sdk更新输出 #970 (tshirtman)
- 只为当前架构添加库 #969 (misl6)
- 使用架构名称重命名最终apk #967 (tito)
- NDK下载相关的代码改进 #961 (inclement)
- 为每个android.arch单独构建 #957 (tito)
- spec文件:将source.exclude_dirs中的路径转换为小写 #956 (SomberNight)
- 添加cmake到要求 #950 (mcroni)
- 添加获取p4a推荐的android NDK版本的选项 #947 (opacam)
- 新功能:允许使用p4a的分支 #940 (opacam)
- 小的lint修复 #937 (AndreMiras)
- 更新installation.rst #936 (yairlempert)
- 阐明配置标记的覆盖 #935 (brentpicasso)
- 扩展add_libs以支持arm64-v8a #934 (misl6)
- 文档安装更新 #932 (tshirtman)
- 定制化选项 #919 (zworkb)
- 为service_only引导程序禁用方向和窗口选项 #912 (zworkb)
- 单元测试命令输出中的unicode解码,修复#857 #905 (AndreMiras)
- 确保通过始终刷新来打印许可问题所有行 #904 (inclement)
- 在构建异常时退出并返回错误代码,修复#674 #882 (AndreMiras)
- 将Apache ANT下载到与buildozer.spec中的android.ant_path选项相同的路径 #860 (robertpro)
- 修复无法解码为utf-8的logcat值时的错误 #856 (Draqun)
- 将默认日志级别更改为调试(2) #855 (AndreMiras)
- 优雅地处理未知命令/目标错误,关闭#812 #853 (AndreMiras)
- 更新构建配方所需的系统要求 #852 (AndreMiras)
- 各种Dockerfile改进 #848 (AndreMiras)
- 支持p4a使用库参数 #846 (pax0r)
- 删除对Kivy VM的引用 #845 (Megalex42)
- 删除多余的log_env()调用 #843 (AndreMiras)
- 将缺少的android arch添加到spec文件 #839 (OptimusGREEN)
- 特性:使unzip静默 #836 (mkg20001)
- 修复:从发布输出路径中删除release-unsigned #835 (mkg20001)
- 添加ci_mode以切换下载进度 #833 (mkg20001)
- 单元测试记录器 #831 (AndreMiras)
- 重构自动接受许可 #822 (AndreMiras)
- 单元测试buildozer --help命令,参考#813 #821 (AndreMiras)
- 使用getbooldefault()进行布尔值,修复#806 #817 (AndreMiras)
- 更新问题模板 #814 (AndreMiras)
- 当运行2时显示envs #802 (maho)
0.39 (2019-02-04)
0.38 (2019-02-03)
修复的bug
- TypeError:read()正好需要2个参数(给出3个) #793
- TypeError:read()正好需要2个参数(给出3个) #792
- AttributeError:'str'对象没有'decode'属性 #756
已关闭的问题
- OpenSSL编译失败,'__atomic'未定义 #800
- “ndk-api”出现两次 #798
- 在 toolchain.py 中出现错误,参数 --ndk-api 9 #797
- 目标 ndk-api 是 19,但 **python3 脚本只支持 21** #796
- 在 iOS 上添加对 --frameworks 的支持 #790
- Hello World 无法实现:检查 C 编译器是否工作... 不行 #785
- Buildozer 0.37 UnicodeDecodeError: 'ascii' 编码无法解码字节 0xc2 #782
- APK 启动时崩溃,没有明显原因 #779
- Kivy 虚拟机中过时的 Android NDK 下载 URL #778
- Buildozer "gradlew failed!" #777
- Python2 与 Python3 的文档冲突 #774
- 未接收到有效的 --ndk-api,使用默认的 0 = min(android-api=0, default ndk-api=21) #772
default.spec
指定了python3
但也指定了不兼容的 NDK 和 API 设置 #770- 错误:minsdk 参数与编译的 api 不匹配 #768
- 需要支持 sensorLandscape #762
- minsdk 参数与编译的 api 不匹配 #761
- 需要能够指定 NDK API 目标 #758
- Buildozer 无法导入名称 pythran_is_numpy_func_supported #753
- Python3 脚本无法构建,self.ctx.python_recipe 出错 #752
- 编译错误 #744
- APK 构建失败 "ndk_platform 不存在" (Python3.6; android.api = 27) #742
- 标志设计提案 #734
android clean
不工作(FileNotFoundError: [Errno 2] 没有找到文件或目录) #732- 无法通过 Buildozer 制作 APK #712
- 应用程序构建失败 #707
- ERROR: /home/kivy/.buildozer/android/platform/apache-ant-1.9.4/bin/ant failed! #706
- 在 main.py 中使用 txt 文件的问题。 #704
- "复制 APK" 失败,因为使用了错误的路径 #699
- 无法构建 #697
- 构建失败 #692
- 无法构建 "Hello World" APK #687
- 使用 Kivy 构建 android APK 时出现错误 #684
- 无法从服务器获取音频流 #683
- 持续集成测试 #679
- 由于复制构建的 apk 失败,post 构建失败 #671
- Buildozer 在 Manjaro Linux 上无法为 Android 编译 #670
- 图标/标志提案 #669
- Buildozer 无法编译 Ubuntu 16.04 平台 #668
- Buildozer 在解包 kivy 时卡住 #667
- Kivy 窗口 #666
- 构建 pyaudio 轮子失败 #665
- Buildozer 编译卡住 #663
- IOError: [Errno 2] 没有找到文件或目录: u'/home/samurai-girl/python2/.buildozer/android/platform/build/dists/test/build/outputs/apk/test-debug.apk' #662
- 无法构建 _ctypes.so #660
- 在 macOS 上为 Android 打包时出错 #659
- 命令失败: /usr/bin/python2 -m pythonforandroid.toolchain #658
- 无法使用 buildozer android debug 构建apk #656
- 如何使用 Python 3 正确构建 APK 包? #655
- SDK 没有安装任何构建工具。 #652
- 使用 opencv (和 numpy) 构建Kivy应用时出错 - raise CommandNotFoundError(path) #651
- FileNotFoundError: [Errno 2] #649
- 当使用 CrystaX NDK 时才能构建 python3crystax 配方。退出。 #648
- 构建 apk : 错误,找不到构建/output 文件夹 #647
- 帮助构建 cryptography #646
- 在 Addroid 上 sslv3 握手失败警报 #643
- 打开 Android SDK 管理器以下载 "Google Repository" 和 "Google Play services" #642
- kivy python 主机失败 #641
- python.host 失败 #640
- Kivy 崩溃 #638
- .so 库文件缺少调试符号 #637
- Kivy 应用无法运行 #634
- "* 守护进程未运行。现在在端口 5037 上启动它 * * 守护进程成功启动 *" #633
- FileNotFoundError: [Errno 2] 没有找到文件或目录: '/home/alex/Documents/pengame/.buildozer/android/platform/build/dists/helloworldapp/build/outputs/apk/helloworldapp-debug.apk' #632
- 编译 Kivy 应用到 apk 时遇到 pip 错误 #631
- ERROR: /home/ubuntu/.buildozer/android/platform/apache-ant-1.9.4/bin/ant 失败! #625
- 构建 Kivy 应用时出错 #624
- buildozer 调试没有运行,显示此错误 #622
- 意外的 e_machine: 3 #621
- buildozer matplotlib #617
- IOError: [Errno 2] 没有找到文件或目录: u'/Users/gauravgupta/kivy/.buildozer/android/platform/build/dists/myellipse/build/outputs/apk/myellipse-debug.apk' #613
- 在最终 ANT 阶段构建失败 #610
- 无法构建 apk #606
- 为 Python 3 安装 buildozer 失败 #604
- 在复制 APK 文件时构建结束出现 FileNotFoundError #602
- BUILD FAILED #601
- buildozer 出错 #591
- 导入错误:没有名为 Cython.Distutils 的模块,在运行 buildozer android debug 时 #587
- 使用NDK 15c编译Python 2.7 #584
- 升级到最新版本出现问题 #583
- 简单的Kivy测试应用无法编译成Android apk #581
- Apple Watch支持 #574
- 跳过错误或更好的错误消息:带有额外逗号的requirement #562
- 在Mac上构建numpy失败 #557
- 设置p4a.source_dir和android clean -->崩溃 #556
- Kivy Python Android构建错误? #555
- python3导入networkx需要lib2to3但无法导入 #554
- buildozer android debug deploy run出错 #550
- 应用崩溃 #541
- 需求:Requests, Ssl #539
- 错误:Aidl无法执行 #532
- Kivy和Beautifulsoup使用Buildozer在Python 3上失败 #529
- 我遇到了类似的问题 #528
- 构建apk时出现尴尬的错误 #526
- "android"命令已弃用 #519
- Kivy:在Mac OS X上运行buildozer android时权限被拒绝 #517
- "Kivy2.7z"提取失败 #516
- buildozer仍然从错误路径下载ndk #506
- 重启时android-new landscape错误 #482
- 在需求部分的模块中添加选择pip版本的可能性 #475
- Bulldozer android_new在需求中添加ffmpeg时失败:未找到C编译器! #463
- CallProcessError:命令['python', 'package_app.py', '--displayname=Music Favorites']返回非零退出状态1 #448
- [Errno 13]权限被拒绝;Buildozer在Flask服务器上 #445
- 编译Android上的kivy应用时出错(对'SDL_main'的未定义引用收集2:错误:ld返回退出状态1) #438
- AsyncImage在.apk中无法加载 #433
- 大错误,ORMs无法找到sqlite3.so #426
- cp:无法stat '~/.buildozer/android/platform/python-for-android/src/libs/armeabi/*.so':没有此文件或目录 #422
- 使用android_new导致缺少包的错误 #420
- Buildozer失败,返回"Command '['ant', 'debug']'返回非零退出状态1" #419
- 添加ffmpeg时,Buildozer构建失败 #418
- 在arm64 Android上构建 #412
- 由于pythonforandroid.toolchain apk中缺少架构,使用"android_new"目标构建失败 #407
- 构建PIL库时命令['ant', 'debug']返回非零退出状态1 #406
- Android,Pygame后端:buildozer android debug deploy run尝试启动错误的Activity #401
- AttributeError:'NoneType'对象没有splitlines属性 #400
- 在 Android 上使用 python2 / kivy 1.9 / cython 0.23 导入 Pyzmq 失败 #397
- Python 3: # Aidl 无法执行 AttributeError: 'module' 对象没有属性 'maxint' #392
- subprocess.CalledProcessError #391
- python.host 无法找到平台无关的库 #390
- Buildozer android_new 失败 #388
- toolchain.py: 错误:需要提供 --private 参数 #384
- 在运行 Kivy apk 时 Android 失败 #381
- ImportError: 没有名为 plyer 的模块,且 android_new 作为目标 #379
- buildozer -v android debug 运行遇到问题 #376
- subprocess.CalledProcessError #372
- 无法安装 Pillow,返回错误 #371
- 在基于 OSX 构建的 Android 应用中加载 ctypes 失败 #368
- old_toolchain 不显示图像 #367
- Buildozer 部署 dlopen 失败 libSDL2.so 有意外的 e_machine: 40 #365
- 仅重新构建所选包 #226
合并的pull请求
- 更新 README 以支持 Python 3 #809 (inclement)
- 更新 README.md 以添加 opencollective #808 (tito)
- 当访问 sdkmanager 时,buildozer 尊重用户 sdk 目录 #807 (inclement)
- 删除 android_old 并更新 SDK 管理以与当前 SDK 一起使用 #806 (inclement)
- 删除冗余的 --ndk-api 参数并修复默认值 #805 (inclement)
- 更新 p4a master #803 (inclement)
- 单元测试读取规范文件,参考 #793 #799 (AndreMiras)
- 在 kivy-ios 中支持 --add-frameworks 标志 #795 (hackalog)
- 引入 CI 和 tox 测试,修复 #679 #794 (AndreMiras)
- 修复读取配置文件时 python 2 崩溃 #791 (etc0de)
- 处理包含 Unicode 字符的 buildozer.spec #789 (guysoft)
- 在 buildozer.spec 中指定 GitHub 分支 #787 (hackalog)
- 修复在 #759 中引入的少量注释错误 #786 (AndreMiras)
- 从当前 git 创建 Docker #775 (maho)
- 修复 gradle 的输出目录 #766 (wo01)
- 支持 sensorLandscape 模式。解决 #762 #763 (brentpicasso)
- 允许指定 Android NDK API。解决 #758 #759 (brentpicasso)
- 从文档更新cython版本 #757 (AndreMiras)
- 修复android sdk/ndk信息链接 #755 (avere001)
- 这允许使用ndk 17c(以及其他类似的新版本)进行构建 #754 (tshirtman)
- 修复ndk URLs #747 (zworkb)
0.36 (2018-11-21)
修复的bug
- 调试中出错,安装平台,Indexerror。 #731
已关闭的问题
- Buildozer寻找不存在的脚本 #749
- 使用buildozer无法构建APK文件。UnicodeDecodeError #746
- CrystaX不再是Python3的首选NDK #745
- AKP构建失败(android.py第524行) #738
- Buildozer 0.35在Mac OS上出现IndexError:list index out of range #737
- 无法为armeabi-v7a构建pyjnius #735
- 我无法像我以前那样打包我的应用程序。 #733
- OSError:[Errno 18]无效的跨设备链接 #644
合并的pull请求
- 使用Python 3时正确写入子进程的stdout。 #743 (dbrnz)
- 使用Python 3时显式运行pip3。 #741 (dbrnz)
- WSL的解决方案 #740 (tshirtman)
- 允许install\_reqs行以空白开头。 #736 (dbrnz)
- 修复Support配置文件名 #730 (dessant)
0.35 (2018-10-24)
修复的bug
- Buildozer不应该regex/hack安装reqs #722
已关闭的问题
- 命令失败:/usr/bin/python -m pythonforandroid.toolchain create... #727
- buildozer在安装平台时失败 #726
- 无法构建APK #725
- Buildozer APK不工作:OS X、Docker或全新的Ubuntu 16.04 #723
- gcc段错误 #720
- android调试错误 #719
- ndk_platform不存在(当切换到API = 28时) #717
- FileNotFoundError:[Errno 2](已解决)-这是编码错误 #715
- SDL_JAVA_PACKAGE_PATH错误? #714
- README中的Python3Crystax说明 #710
- 错误或支持请求? #708
- 构建要求失败 #701
- 我正在使用官方网站提供的虚拟机构建Android APK,这是日志文件的一部分 #696
- 应用程序启动后立即最小化。 #695
- Aidl未检测到 #694
- Python 3 SSL #690
- 有没有类似多进程的东西? #685
- PyCharm 中的 Kivy #682
- 工具链错误。请帮忙! #678
- 虚拟机无法编译 apk,出现错误 #677
- Buildozer Apk(Python Kivy)中的错误。请帮助! #676
- 应用在 Android 上崩溃,但在 buildozer 使用的空闲窗口中运行正常 #675
- Pyjnius 异常:找不到 Adbuddiz 类 #661
- Buildozer 执行最后一个命令失败:#/usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=blueb --bootstrap=sdl2 --requirements=python3crystax,kivy --arch x86 --copy-libs --color=always --storage-dir=/home/jp/Desktop/BlueB/.buildozer/android/platform/build #654
- java.lang.ClassNotFoundException: sun.misc.BASE64Encoder #639
- IOError: [Errno 2] 没有该文件或目录: #636
- 应用与 aws boto3 崩溃 #635
- APK 在调试、发布和 ZIP 对齐及签名版本中打开后立即关闭 #629
- 使用 Python/Buildozer 编译 Kivy for Android #628
- "configure: error: C 编译器无法创建可执行文件。请参见 `config.log` 以获取更多详细信息" (# 命令失败: ./distribute.sh -m "kivy" -d "pollygot") #627
- "OSError: [Errno 30] 读写文件系统" (# 命令失败: virtualenv --python=python2.7 ./venv) #626
- Java 编译问题:buildozer 使用过时的源值 1.5 #619
- 正在克隆到 'python-for-android-new-toolchain'... #618
- 构建应用程序失败:'WindowInfoX11' 不是一个类型标识符 #616
- Sudo 问题[已关闭] #615
- 从头开始安装 buildozer-vm-2 ABENDS #611
- ASCII 解码问题 #608
- 错误:无法删除 'build/lib.linux-x86_64-2.7/buildozer/targets/android.py':权限被拒绝 #607
- 使用 Python 3.6 构建 APK 失败 #605
- IOError: [Errno 2] 没有该文件或目录: u'/home/kivy/buildozer/.buildozer/android/platform/build/...' #603
- 功能请求:Dockerfile 或 dockerhub 中的镜像 #589
- Buildozer 调试错误。 #545
合并的pull请求
- 修复 #645 #729 (tito)
- 启用支持应用 #728 (dessant)
- 更新 p4a 依赖项解析 #724 (AndreMiras)
- 如果 p4a setup.py 无法读取,则改进错误处理 #721 (inclement)
- 各种拼写修正 #718 (Zen-CODE)
- 更新 Python 3 安装说明,修复 #710 #711 (AndreMiras)
- 删除过时的 sh 包依赖项 #705 (Cheaterman)
- 修改了检测is_gradle_build的方式。#700 (rammie)
- 清理安装文档 #689 (AndreMiras)
- 添加包含基本所需信息的issue模板 #688 (AndreMiras)
- buildozer Dockerfile,修复#589 #681 (AndreMiras)
- 移除一些未使用的变量 #680 (AndreMiras)
- 修复AndreMiras指出的小错误 #664 (inclement)
- 更新installation.rst以包含Ubuntu 18.04的说明 #657 (AndreMiras)
- 修复预发布版本 #653 (marceloneil)
- 允许在manifest中设置主活动的launchMode #650 (SomberNight)
- 修复无效的跨设备链接 #645 (robertpro)
- 引用--storage-dir值 #630 (ghost)
- 允许在manifest中添加Java活动 #612 (bauerj)
- 在default.spec中添加关于p4a.port的注释 #600 (replabrobin)
- 拼写 #592 (jsoref)
0.34 (2017-12-15)
已关闭的问题
- IOERROR无效目录 #599
- Buidozer 0.33 AttributeError: 'module' object has no attribute 'directory' #598
- buildozer打包问题 #596
- Gradle: path may not be null or empty string. path='null' #595
- ERROR: 正在尝试发布以org.test开头的包;我该怎么办? #593
- App使用python3崩溃 #590
- 运行buildozer android debug第一次时出现问题 #586
- buildozer下载某些内容失败 #585
- 编译平台失败 #580
- Module OS - buildozer.spec #579
- Buildozer无法编译具有加密需求的app #578
- Buildozer x psycopg2 #575
- Android API 23的问题 #573
- 启动时崩溃 - ImportError: dlopen failed: _imaging.so is 64-bit #568
- Buildozer与最新Xcode/macOS的问题 #566
- Requests SSL错误 #565
- 当使用python.host构建numpy时,buildozer失败,因为“Broken toolchain” #564
- 遇到不良程序行为 #563
- 在requirements中使用pycrypto时出错 #558
- Websocket错误:SSL不可用。 #552
- 使用python3crystax时出现"crystax_python does not exist" #551
- 构建后App崩溃 #549
- 在Windows上安装CyLP #548
- 服务通知启动intent导致App崩溃 #547
- 应用程序启动时崩溃 #546
- 新安卓目标无法生成Python 4安卓服务 #543
- Buildozer构建错误 #538
- 未找到Aidl,请安装它。 #537
- 在Ubuntu 14.0.4上使用python 2.7和3.4/5编译Cython文件出错 #536
- 在Ubuntu上使用python 2.7配置失败:错误:C编译器无法创建可执行文件 #535
- 移除默认添加的应用权限 #534
- 打包时出现Buildozer错误 #531
- Buildozer打包.apk失败 #530
- 工具链无法识别选项--sdk #524
- 命令失败:/usr/bin/python -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir=/home/abhipso/thembapp/.buildozer/android/platform/build #521
- apk文件过大 - 800mb #520
- [特性] Snapcraft实现 #514
- 在Kivy虚拟机中构建所有本地内容的可能性 #513
- Python3(crystax ndk)构建损坏 #511
- 在virtualenv中构建失败 #509
- 虚拟机的密码? #507
- 使用python 3.6构建APK失败:[sh.CommandNotFound: python3.5] #504
- 不要为armeabi-v7a解包opencv #503
- 在OSX Sierra 10.12.4上打包应用失败(hdiutil:挂载失败 - 图像不被识别keka) #494
- 构建发布APK时缺少文件 #469
- 使用Buildozer/Kivy构建APK #459
- buildozer构建APK失败:subprocess.CalledProcessError: 命令 ['ant', 'debug'] 返回非零退出状态 1 #373
- 在配方中,'Context'对象没有'hostpython'属性 #361
- 使用python3 crystax无法编译apk与sqlite3 #359
合并的pull请求
- 导入os修复ImportError #594 (inclement)
- 添加p4a.port配置选项;允许指定webview端口 #588 (replabrobin)
- 修复Py3 utf-8编码错误 #582 (Zen-CODE)
- 修复
p4a.branch
注释 #577 (AndreMiras) - 修复旧工具链索引错误 #576 (Zen-CODE)
- 在旧安卓目标中的一些修复 #572 (rnixx)
- 删除p4a的--sdk参数 #571 (inclement)
- 更新specifications.rst #560 (crajun)
- 更改当前工具链的p4a目录名称 #527 (inclement)
- 更新android.py,更新重新创建project.properties部分 #525 (mokhoo)
- 修复Android构建目标中的Unicode编码错误 #518 (jamalex)
- 在Kivy下载中添加404状态码处理 #508 (SecretObsession)
- 使用dmg而不是7z #505 (shivan1b)
0.33 (2017-05-15)
修复的bug
- Android中Python安装缺少依赖项 #501
已关闭的问题
- 如果用户尝试以"org.test"作为域名发布版本,则中断Buildozer #500
- 将p4a选项迁移到其自己的子键 #499
- 使用python-for-android的稳定分支 #498
- 将android迁移到android_new,并添加android_old #497
- sh.CommandNotFound: cmake #496
- 需要帮助!致命信号11(SIGSEGV)在0x00000000(code=1),线程4579(SDLThread) #495
- Buildozer APK无法启动 #493
- Buildozer错误 #492
- android_new目标为p4a硬编码python2支持 #491
- android.arch被忽略 #488
- 安装distribute失败 #486
- sh.py抛出异常,构建失败 #485
- 使用android_new命令调试时丢失一些功能 #481
- 部署到Android设备时出现问题 #480
- dlopen失败:python2.7/site-packages/grpc/_cython/cygrpc.so不是32位:2 #479
- 无法使用python3crystax和flask构建APK - 冲突的依赖关系 #477
- Buildozer无法下载NDK #474
- websocket-client "SSL不可用。" #473
- 使用Cython与Kivy-iOS和Buildozer #472
- android.requirements不与app.requirements合并 #471
- buildozer无法找到Android SDK #468
- APK启动时崩溃 #467
- 应用程序无法启动 #461
- sqlite3与android_new不兼容 #457
- 如何为p4a设置路径 #454
- TypeError: write()参数1必须是unicode,不能是str #452
- 新工具链-lxml包含但无法导入 #451
- sqlite3与python2.7和buildozer 0.33dev以及新工具链不兼容 #450
- 更新虚拟机 @ https://kivy.org/\#download #449
- 安装setuptools后,“没有模块名为setuptools” #444
- 如何在buildozer spec中添加--arch=armeabi-v7a #443
buildozer android debug
失败,提示jinja2.exceptions.TemplateNotFound: build.xml
#442- buildozer.spec - requirements - kivy == master #440
- Buildozer找不到zlib #437
- 是否公开Kivy下载源? #435
- 编译时崩溃 #431
- Buildozer无法生成apk #430
- 启动时崩溃apk #429
- 更像是新手的疑问 #428
- keka下载失败(OS X El Capitan) #427
- Buildozer与纯Python库pint一起失败 #425
- 传递给arm-linux-androideabi-gcc的无效参数 #424
- dlopen失败:_clock.so是64位而不是32位 #423
- 如何解决"java"构建错误? #421
- 在构建android_new时文件补丁过程中出现问题 #416
- Buildozer不支持多个一级目录 #415
- Buildozer突然停止工作,Linux,Python 2.7(build.xml:找不到版本标记字符串) #414
- Buildozer找不到aidl #413
- 如果应用程序源代码保存在多个文件中,buildozer android创建的apk将失败 #411
- Python 3的unicode print() / 复制到剪贴板使Android应用程序崩溃 #404
- 检查C编译器是否工作...没有 #402
- configure:错误:C编译器无法创建可执行文件 #395
- ConfigParser.NoOptionError:在部分“app”(android_new)中没有选项'p4a.local_recipes' #394
- 谷歌已更改新NDK的存档类型 #393
- 为什么buildozer从old_toolchain分支构建和拉取python for android? #389
- buildozer android_new没有显示预加载画面 #387
- 使用buildozer android_new与python3crystax一起使用时出错 #386
- 命令失败:tar xzf android-sdk_r20-linux.tgz #383
- 你何时将requests库添加到recipes? #382
- 当目标为"android_new"时,预加载画面不起作用 #380
- Android构建与Linux版本不一致 #378
- [问题] 支持哪些操作系统? #369
- AttributeError: 'AnsiCodes'对象没有属性'LIGHTBLUE_EX' #366
- 启动kivy后,启动画面没有隐藏 #364
- 应用程序在Android中总是崩溃 #360
- Plyer在buildozer android_new中不可用 #358
- 运行空目录而不是二进制文件(android_new) #357
- 使用buildozer构建的应用程序在Android上无法打开 #356
- 运行buildozer android_new调试时出错 #354
- ios list_identities返回没有身份 #353
- buildozer无法工作 #350
- 错误:Cython似乎未安装 #349
- AttributeError: 'Context'对象没有属性'hostpython' #347
- macos打包导致venv错误 #345
- 需求示例:需求 = kivy,requests 失败 #344
- 重要包不可用 #343
- 无法更改 bootstrap #341
- 使用 buildozer 和多个 Python 文件构建的 Apk 崩溃 #331
- 请升级文档 #255
- Buildozer 不再识别 "profile" 选项 #254
- 尝试使用 caldav 需求失败 #248
- 为旧版 Android 版本构建出现问题 #240
- 在安装新 Apk 之前,删除旧 Apk 文件似乎失败 #238
- 由于 python-distribute.org 停机,构建失败 #200
- 我正在努力构建 Apk #153
- 全新 Android SDK 安装需要更新 SDK #151
- 注意 - Ubuntu 14.04 必需的 Java 路径调整 #141
- 无法编译
iri2uri.py
在httplib2
中 #135 - 无法将 django 添加到需求 #130
- 添加 ssh 目标 #1
合并的pull请求
- 根据 SpotlightKid 的建议关闭 #452 #489 (pat1)
- 更新 README.rst #487 (matletix)
- 让 buildozer 使用当前 sys.executable 运行 p4a #484 (inclement)
- ios: 重构已弃用的 PackageApplication 命令 #483 (kived)
- android_new: 将 skip_update 修改为跳过所有更新 #465 (ZingBallyhoo)
- android_new: 添加 "android.arch" 配置选项 #458 (ZingBallyhoo)
- 修复 Py3 不兼容的 str + bytes 问题。 #456 (FeralBytes)
- spec 文件:默认不使用全屏 #447 (rafalo1333)
- spec 文件:默认使用纵向方向 #446 (rafalo1333)
- 为 android_new 工具链添加对 presplash 背景颜色的支持 #436 (rnixx)
- 修复 file_matches 永远不返回 None 的问题 #432 (inclement)
- 修复 64 位检测(在 python3 下失败) #409 (inclement)
- 将 p4a.local_recipes 添加到 default.spec 并处理其缺失 #405 (inclement)
- 为如何使用 buildozer 与 python3 添加 README.rst 条目 #403 (andyDoucette)
- 更新 installation.rst (Ubuntu16.04) #399 (FermiParadox)
- 更新 quickstart.rst #398 (FermiParadox)
- 将 p4a.local_recipes 添加到 buildozer.spec 以指定本地配方目录… #385 (cidermole)
- 始终在 android_new 中传递给 p4a 所需的参数 #375 (inclement)
- 将 p4a 命令顺序更改为与 argparse 兼容 #374 (inclement)
- buildozer 没有属性 builddir #351 (nilutz)
- 如果运行在 venv 中则尽早抛出错误 #346 (kived)
- 允许为 android_new 选择引导程序 #342 (kived)
- 将版本提升到 0.33dev #340 (kived)
- 尝试修复用于 OS X 构建的 Kivy 安装 #316 (derPinguin)
- 更新安装信息 #256 (kiok46)
v0.32 (2016-05-09)
已关闭的问题
- 何时支持使用 buildozer 构建 Windows .exe? #333
- 过时的 openssl #332
- ios 部署失败(buildozer --verbose ios debug deploy) #330
- 无法将 uuid pytz datetime time dbf 添加到 requirements 中 #329
- AttributeError: 'NoneType' 对象没有 'startswith' 属性 #326
- android.p4a_dir 使用旧工具链? #325
- 轻松从 pygame 切换到 sdl2 #313
- IOError: [Errno 2] 没有该文件或目录: "/home/andrew/CODE/Python/kivy-test-android/.buildozer/android/platform/python-for-android/dist/helloworld/bin/HelloWorld-'1.0'-debug.apk" #312
- 找不到 Marshmallow SDK #310
- 安装 Buildozer: 完成处理 buildozer==0.32dev 的依赖项 #304
- 将默认最小 SDK 提升至 13:修复方向改变时的崩溃问题 #302
- 在虚拟机中连接 USB 线时禁用 "用文件管理器打开" #299
- 在构建时检查 main.py 的存在 #298
- Py3: 'Buildozer' 对象没有 'critical' 属性 #297
- 启动画面没有自动调整大小 #292
- 如果路径中有空格,则 buildozer 无法工作 #287
- buildozer 帮助失败 #285
- Buildozer.spec 's 应用程序标题不能是中文字符 #284
- 如何使用 cython 文件构建 apk #283
- pip 不再具有 --download-cache 选项,因此下载 requirements 已停止工作 #279
- Cython2 在 Fedora23 中不被识别? #278
- Buildozer 虚拟机错误:'jni/application/src/':不是一个目录 #277
- buildozer android debug deploy run 挂起 #275
- 是否可以将 .buildozer 文件夹移动到其他位置? #273
- configure: error:C 编译器无法创建可执行文件 #272
- buildozer 部署错误 #271
- 无法设置 Android API 版本 #268
- 支持 python3 #265
- 更改方向时应用程序崩溃 #264
- 更新命令损坏 #261
- 部署 android 时出错 #257
- jnius/jnius.c: 文件或目录不存在 #251
- 实现 source.include_patterns #245
- Buildozer Python 3 兼容性问题 #175
合并的pull请求
- 为发布 0.32 准备 #339 (kived)
- 使用 p4a --color 参数 #338 (kived)
- 修复更改 android 分支的问题 #337 (kived)
- 使用 cp -a 而不是 cp -r #336 (akshayaurora)
- 改进构建目录处理,向 default.spec 添加值 #335 (kived)
- 修复错误的 api/minapi 值 #334 (kived)
- 修复 expanduser() 放置不当的问题 #328 (kived)
- 为 android_new 使用自定义源目录 #324 (kived)
- 使用 p4a revamp --storage-dir 选项 #323 (kived)
- 将 adb 和 p4a 命令添加到 android/android_new #322 (kived)
- 修复 py3 str 无 decode 的问题 #321 (kived)
- 让 p4a revamp 处理纯 Python 要求 #320 (kived)
- 修复 ios 目标图标 #319 (kived)
- 支持使用自定义 kivy-ios 源目录 #318 (kived)
- 禁用 ios 目标 bitcode #317 (kived)
- 为 target android_new 添加窗口选项 #315 (pythonic64)
- 修复使用异常 #311 (kived)
- 为 android 构建添加 python3 兼容性到详细输出 (#221) #303 (pohmelie)
- 允许应用标题包含 Unicode 字符 #293 (udiboy1209)
- 使用 ios-deploy 版本 1.7.0 #291 (cbenhagen)
- 添加 spec 选项以跳过安装 android 包的自动更新 #290 (pastcompute)
- 修复 android.p4a_dir spec 文件属性的问题 #288 (pastcompute)
- 移除 pip --download-cache 标志(修复 #279) #282 (cbenhagen)
- 如果 buildozer.spec 中指定,则将 bin/ 放入 builddir #274 (jabbalaci)
- 实现 source.include_patterns #269 (udiboy1209)
- 更新许可年份 #266 (CodeMaxx)
- 修复 android.branch 选项 #250 (tshirtman)
版本0.31 (2016-01-07)
已关闭的问题
- 标志比例问题 #263
- 是否有方法将构建环境和构建APK分离? #259
- buildozer必须使用sudo运行 #258
- 无效的NDK平台 #253
- 问:编译错误 #252
- 请更新SDK URL #249
- java.lang.NoSuchMethodException: isSupportChangeBadgeByCallMethod [] #243
- AttributeError: 'NoneType'对象没有名为'group'的属性 #242
- 错误:标志'-a'对'list sdk'无效。 #241
- 为buildozer提供自定义的android SDK路径 #237
- kivy示例似乎需要__version__ #236
- pyliblo #235
合并的pull请求
- Bulldozer的OS X目标 #262 (akshayaurora)
- 停止easy_install #244 (techtonik)
- 安装需要virtualenv #239 (cbenhagen)
- 解决了应用路径中的空格问题。修复了#13 #231 (dvenkatsagar)
0.30 (2015-10-04)
已关闭的问题
- subprocess.CalledProcessError: 命令['ant', 'debug']返回非零退出状态1 #234
- 不能与buildozer一起使用numpy #232
- 无法下载ndk版本>r9d #229
- 错误可能是缺少32位软件包 #228
- Bulldozer无法下载新的ndks 10x... #227
- 在Windows 10上尝试安装Buildozer时出错 #225
- 使reverse engineering .apk更困难 #224
- Buildozer无法编译Cython 0.23或0.22的库 #223
- 当我尝试打包文件时,我得到的这些错误... #222
- 尽管设置了ndk和sdk路径,Buildozer仍安装平台 #220
- 找不到config.ini buildozer解决方案 #219
- Ant错误:SDK未安装任何构建工具 #218
- 由于构建工具软件包名称,Buildozer失败 #217
- ImportError: 找不到名为pygments的模块 #216
- buildozer android相机 #215
- 第一次构建apk时出错 #212
- 无法导入名称spawnu #211
- 当使用自定义的plyer时,Buildozer重新编译p4a。 #210
- 将android.ant_path添加到default.spec #209
- 添加wav、ogg和ttf文件时出现问题 #208
- 与kivy和buildozer开发版本相关的cython问题 #207
- 子进程调用失败错误:命令 '[ant', 'debug']' 返回非零退出状态 1 #205
- 尝试包含一些要求时,Buildozer 无法构建 #195
- 无法为 android.api = 10 构建APK #193
- 文档错误:"buildozer clean" 不存在 #189
- 无法安装 pillow 要求 #188
- Cython 编译错误 #150
- 应用路径名称中的空格导致 ./distribute -m kivy 失败 #13
合并的pull请求
- 将 p4a 下载改为拉取 old_toolchain 分支 #233 (inclement)
- 增加了下载和处理 android ndk r10 版本的支持。修复 #229 和 #227 #230 (dvenkatsagar)
- make _read_version_subdir 返回 parse('0') 而不是 [0],否则… #206 (denys-duchier)
v0.29 (2015-06-01)
修复的bug
- split 中的版本问题 #201
已关闭的问题
- buildozer android 发布在 "编译平台" 处挂起 #199
- 在获取 https://dl-ssl.google.com/android/repository/addons_list-2.xml 时挂起 #198
- Python 3 在 urllib.request 上导入错误。 #187
合并的pull请求
- 需要测试,应该使用 pypa 的 PEP440 实现修复 #201 #202 (tshirtman)
- 检查完整的 dist 而不是 dist 目录 #197 (kived)
- 修复 ios 目标 xcode 命令 #194 (cbenhagen)
- Windows 修复 #192 (jaynakus)
- 一些 Python 3 兼容性 #191 (pohmelie)
- 在 buildozer.spec 中允许自定义源文件夹 #185 (kived)
- 使用上游 pexpect 而不是分发它 #176 (tshirtman)
v0.27 (2015-03-08)
已关闭的问题
- 子进程调用失败错误:命令 '[ant', 'debug']' 返回非零退出状态 1 #183
- Buildozer 在为 android 打包时出错 #182
- buildozer.spec 文件中 android.p4a_whitelist 的错误。 #180
- 您需要一个 git https 选项 #178
- Buildozer .apk 文件创建问题 #177
- sudo buildozer 失败 #174
- Buildozer iOS 应用无法打开 #171
- 在失败时始终显示 python-for-android 输出 #170
- 每次尝试编译 Android 应用时,Buildozer 都会尝试安装 Android SDK。 #169
- 由于 Unicode 解析错误,自动安装 Android SDK 失败 #166
- 从 fruitstrap 移动到 ios-deploy #107
- buildozer ios 调试构建在 MacOS Mavericks 上失败 #83
- gdb 在 Xcode 5 中不再工作 #54
- Buildozer 在运行 fruitstrap 时部署失败,70% 处出现错误 AMDeviceInstallApplication failed #9
合并的pull请求
0.26 (2015-01-28)
合并的pull请求
0.25 (2015-01-27)
0.24 (2015-01-27)
0.23 (2015-01-27)
0.22 (2015-01-27)
v0.21 (2015-01-14)
合并的pull请求
0.19 (2014-12-17)
0.18 (2014-12-17)
已关闭的问题
- 由于 SSL 证书检查失败,Buildozer 无法下载 Python 库 #164
- Buildozer 特性将 .buildozer 文件夹重定向到项目外 #162
- Buildozer 在清理构建时失败 #161
- pjnius 构建在需要 netifaces 时在 Arch Linux 上失败 #159
- 使用 buildozer 编译时出错 #158
- C 编译器无法创建可执行文件 #152
- 需要逗号而不是空格(如 p4a)的要求并不明显 #147
合并的pull请求
- 修复构建错误并允许重定向构建文件夹 #163 (olymk2)
- 删除重复的 checkbin(). #160 (attakei)
- 添加关于 Buildozer 与 buildozer.io 没有任何关系的说明 #157 (nickyspag)
- 修复比较“未安装”与“小版本升级”的逻辑 #156 (attakei)
- 明确将 "UTF-8" 设置为 java 文件编码,用于 android 更新命令 #155 (attakei)
- 在默认.spec 要求中添加示例,显示逗号分隔 #148 (chozabu)
0.17 (2014-09-22)
0.16 (2014-09-22)
已关闭的问题
install\_android\_packages
在中国运行得太慢 #143- Buildozer setup.py 在导入模块时失败 #140
- 每次部署应用程序时,Buildozer 都会下载 Android SDK 20 #137
- Buildozerv0.15: lib/pexpect.py 与 Python 3 不兼容 #131
- 持续出现版本错误 #129
- arm-linux-androideabi-gcc: 致命错误:没有输入文件 #127
- 我是 Python 和 buildozer 的新手,正在使用 buildozer 编译我的第一个 Android 应用程序 #125
- 我是 Python 和 buildozer 的新手,正在使用 buildozer 编译我的第一个 Android 应用程序,#124
- 命令失败 #122
- 异常:Cython cythonnot found #120
- 启用用于打包 OS X 应用的功能 #114
- 在 'buildozer android debug deploy run' 时出现错误 #113
- 在 Linux 和 Python 3.3 中无法下载 Android SDK #110
- 无法添加 "requirements" buildozer.spec #109
- 类型错误: 'encoding' 不是此函数的有效关键字参数 #106
- 自定义活动 #33
- Buildozer在Windows上安装失败 #27
- 支持在python-for-android中对黑名单进行更改 #17
合并的pull请求
- 在file_rename中测试目标目录是否存在。 #144 (droundy)
- 修复android.library_references路径问题 #139 (excessivedemon)
- Specs文档修订 #134 (dessant)
- 使pexpect.py与Python 3兼容 #133 (FeralBytes)
- 添加检查buildozer作为root运行 #128 (inclement)
- 添加到正确的android python项目的链接 #119 (techtonik)
- 将buildozer作为"python -m buildozer"执行 #118 (techtonik)
- 修复#115 #116 (manuelbua)
0.15 (2014-06-02)
已关闭的问题
- 如果已设置,则不要设置权限(ug+x) #115
- UTF-8编码错误,__init__.py 0.15-dev #108
- android manifest中的minapi值不正确 #93
- libpython wait4链接错误 #92
- fcntl导入错误 #88
- 不支持Python 3 #84
- 未捕获的异常,缺少cython #80
- 自定义python-for-android的配方应该放在哪里? #76
- 编译Cython文件时出错: #73
- Ubuntu 13.04上Zlib仍然存在问题 #72
- 在应用中DBAccessError权限被拒绝 #71
- 选择性更新依赖项 #70
- 在64位系统上安装了32位SDK #69
- 错误的版本正则表达式 #67
- 在许可问题下sdk更新失败 #66
- x86和armeabi-v7库 #63
- 编译期间缺少依赖项 #59
- 在VMware Ubuntu虚拟机中读取生成的state.db文件时出现错误的魔数 #42
- 在buildozer上支持x86 apk #11
合并的pull请求
0.14 (2014-04-20)
0.13 (2014-04-20)
0.12 (2014-04-20)
0.11 (2014-04-20)
已关闭的问题
0.10 (2014-04-09)
已关闭的问题
- Android SDK安装不再工作 #101
- Buildozer几乎完成然后出现文件存在错误 #99
- 找不到Java编译器 #95
- 绝对路径问题 #91
- 运行时出错:buildozer --verbose android debug deploy run #89
- buildozer.spec传递需求 #87
- 调试"命令失败"很繁琐 #86
- 没有名为sqlite3的模块 #56
- 不支持Garden包 #39
- python-for-android仓库在buildozer中被硬编码 #37
- virtualenv-2.7被硬编码 #22
- Buildozer错误:没有build.py #21
合并的pull请求
- 为较新的virtualenvs修复了garden安装 #100 (brousch)
- 如果存在软链接,则修复ln #96 (pengjia)
- 将realpath修饰符添加到p4a_dir令牌 #94 (inclement)
- 记录了环境变量检查并修复了p4a_dir检查中的错误 #85 (inclement)
- 如果运行distribute.sh,则删除dist目录 #81 (inclement)
- 实现
clean
命令 #79 (akshayaurora) - Garden需求 #41 (Ian-Foote)
0.9 (2014-02-13)
已关闭的问题
- 命令失败:./distribute.sh -m "kivy" 错误信息 #77
- 导入_scproxy时出错 #68
- 以数字开头的包名会导致模糊崩溃和不清的错误信息 #64
- 使用buildozer编译示例Android应用程序失败 #61
- 默认android.sdk设置导致Android上的传感器旋转失败 #32
- 将wakelock添加到选项 #31
合并的pull请求
- 将Android NDK默认版本更新为9c #82 (brousch)
- 将'bin'添加到建议的默认目录排除列表 #78 (joseph-jnl)
- 澄清README中的措辞 #75 (inclement)
- 检查以数字开头的包名 #65 (inclement)
- [修复] 在Windows上检测32/64位,以下载Android NDK #62 (alanjds)
- 添加--private和--dir Android存储选项 #58 (brousch)
- 添加一个'serve'命令,通过SimpleHTTPServer提供bin/ #49 (brousch)
0.8 (2013-10-29)
修复的bug
- _patch_application_sources从__future__导入中断 #35
已关闭的问题
- 未解决的域名:pygame.org #34
合并的pull请求
- 添加选择python-for-android目录的能力 #60 (inclement)
- 将默认Android NDK更新到r9 #53 (brousch)
- 添加了android.wakelock选项 #51 (brousch)
- 修复了另一个“未知”的错别字 #48 (brousch)
- 修复了“未知”的拼写错误 #47 (brousch)
- 修复了在ANDROIDNDKVER环境导出中缺少“r”的问题 #46 (brousch)
- 确保android.branch在最新克隆版本中工作 #44 (akshayaurora)
- 修复了setdefault描述中的错别字 #40 (nithin-bose)
- 包路径 #38 (Ian-Foote)
- 为服务也添加路径中的applibs #26 (tshirtman)
- 在安装所有依赖项之前修复distribute install,修复了一些i... #25 (tshirtman)
0.7 (2013-09-11)
已关闭的问题
- 在Ubuntu 13.04上构建失败,因为缺少zlib.h #18
- "buildozer android update"失败,出现有关android.branch的错误 #12
- 在网络上驱动器的Ubuntu编译有问题 #10
- [app] "android.permission" 包含一个未知权限 #6
- 在ios上buildozer失败:命令失败:tools/build-all.sh #5
- 在文件_rename中调用_install_android_sdk时,自动安装Android SDK失败 #4
- buildozer不支持android.sdk_path中的~ #3
合并的pull请求
- 修复了错别字“versionning” -> “versioning” #29 (Ian-Foote)
- 修复了硬编码的Android API 14 #23 (brousch)
- 修复了#18:在Ubuntu 13.04上构建失败,因为缺少zlib.h #20 (roskakori)
- Europython sprint更新 #19 (fabiankreutz)
- 从远程复制生成的apk #16 (akshayaurora)
- android.add_jars配置选项 #15 (bob-the-hamster)
- Ouya支持 #14 (bob-the-hamster)
0.2 (2012-12-20)
* 此更改日志由github_changelog_generator自动生成
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。