SuperAPI AI 工具集

android-release-build-setup

通用与其它

查看项目

更新于 10-15 22:13

技能介绍

用途:该技能用于一次性完成 Android 发布构建所需的配置,通过依次运行三个原子技能来编排完整流程。

主要能力:

  1. 密钥库生成:创建生产密钥库(仅用于 CI/CD)和本地开发密钥库,生成含凭据的 KEYSTORE_INFO.txt,并更新 .gitignore。
  2. ProGuard/R8 配置:创建带安全默认规则的 proguard-rules.pro,在 build.gradle.kts 中启用代码压缩与资源收缩。
  3. 签名配置:在 build.gradle.kts 中添加 signingConfigs,创建 gradle.properties.template,配置 ~/.gradle/gradle.properties,并为缺失签名配置添加校验。

使用方式:前置条件为使用 Gradle 的 Android 项目、已安装 JDK(用于 keytool)、项目使用 Kotlin DSL(build.gradle.kts)。按顺序执行三个子技能,每步完成后需验证,例如 ls keystores/*.jks、test -f app/proguard-rules.pro、./gradlew assembleRelease。全部完成后必须执行最终验证:./gradlew clean、./gradlew assembleRelease、检查 APK 与 mapping.txt 是否存在,并用 jarsigner -verify 确认签名。

适用场景:需要为 Android 项目建立发布构建签名与混淆配置,或作为 android-e2e-testing-setup、android-release-validation、android-playstore-publishing、android-playstore-pipeline 等技能的前置步骤。

限制与提醒:不得将密钥库提交到 git,不得在本地使用生产密钥库,必须安全备份生产密钥库,丢失将无法更新应用。若某子技能失败,需先修复该问题并重跑,再继续后续步骤。资料未提供具体收费、价格或平台信息。