首页功能指南工具开始使用价格字典博客反馈English
构建自动化

Android 自动化构建指南:GitHub Actions、GitLab CI、APK、AAB、签名与发布检查

讲解如何自动化 Android APK/AAB 构建、签名密钥、产物命名、release checks、多渠道变体和 IDE 辅助发布。

约 12 分钟

快速结论:可靠的 Android CI/CD 应生成可追踪的签名 APK/AAB,保存 mapping 和产物,并把本地 release 检查纳入流水线。

开发者常问的问题

开发者通常想要什么

一个好的流水线不只是自动打包,还要可复现、可追踪、可验证。它应该输出明确命名的 APK/AAB、保存 mapping、记录版本信息,并在发布前运行必要检查。

推荐 CI 流程

典型步骤包括 checkout、安装 JDK、Gradle cache、运行测试、执行 assemble/bundle、注入签名配置、归档产物、上传 artifacts、生成 release notes 和运行 release readiness 检查。

常见自动化错误

常见问题包括把 keystore 提交进仓库、在日志打印密码、没有保存 mapping、产物命名不含 variant/version、只构建一个渠道,以及本地构建与 CI 构建配置不一致。

ADB Pro 如何帮助

CI/CD Tools 生成 GitHub Actions、GitLab CI 或 Jenkins 配置;Build Tools 帮你对齐本地任务;Release Readiness 把本地检查迁移到发布流程。

FAQ:CI 应该构建 APK、AAB 还是两个都构建?

取决于分发渠道。Google Play 通常需要 AAB,第三方市场或内部测试可能需要 APK。多渠道发布通常两个都要。

FAQ:签名密码应该放在哪里?

应放在 CI secrets 或安全变量里,运行时注入,不要写进仓库、Gradle 文件或构建日志。

FAQ:发布检查应该在本地还是 CI 跑?

两边都应该有。本地用于快速发现问题,CI 用于保证每次候选发布都经过同一套可审计检查。

相关指南

多商店发布清单、Release Readiness Checklist 和 Release Signing Guide 可以补齐自动化发布链路。

用 ADB Pro 更快完成这个工作流

在 JetBrains IDE 内处理 Android 发布检查、签名、AAB、R8 规则、资源混淆和 CI/CD。

查看价格开始免费试用