You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Docker使用Buildozer构建.aab格式Android应用包

Docker版Buildozer生成AAB包操作指引
  • 第一步:修改项目根目录的buildozer.spec配置文件
    找到android.output配置项,按需修改:
    • 仅生成AAB包:设置值为aab
    • 同步生成APK和AAB包:设置值为apk,aab
      如果你用的Docker Buildozer镜像版本较低,需要额外配置p4a.source指向最新的Python for Android master分支,确保包含AAB支持能力。
  • 第二步:调整构建命令(Debug版本)
    你原有生成APK的命令无需大幅修改,配置调整完成后直接执行即可生成对应AAB包:
docker run --interactive --tty --rm --volume "<full_path_to_project_dir>":/home/user/hostcwd kivy/buildozer -v android debug
  • 第三步:发布版AAB构建(可选,用于Google Play上架)
    提前准备好应用签名文件,将签名文件放在项目根目录下,然后在buildozer.spec中添加签名配置:
android.keystore = /home/user/hostcwd/你的签名文件名.keystore
android.keystore.password = 你的密钥库密码
android.keyalias = 你的密钥别名
android.keyalias.password = 你的密钥密码

配置完成后执行release构建命令:

docker run --interactive --tty --rm --volume "<full_path_to_project_dir>":/home/user/hostcwd kivy/buildozer -v android release
注意事项
  • 整个构建过程完全在Docker容器内完成,不需要额外安装Android Studio,所有依赖都会自动拉取适配
  • Windows环境下挂载的项目本地路径不要包含中文、空格或特殊字符,避免路径识别错误导致构建失败
  • 构建完成的AAB文件会输出到项目根目录的bin文件夹下,和原有APK的输出路径一致

内容的提问来源于stack exchange,提问作者Vito Gentile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 09:24:01