用途:为 Android 应用提供发布部署标准,优先级标注为 P0(关键)。覆盖构建配置、R8 混淆规则与发布反模式三方面。
主要能力:在构建配置上,要求 Release 构建始终启用 isMinifyEnabled = true 与 isShrinkResources = true(R8),并以 App Bundle(.aab)格式发布以适配 Play Store 优化。签名方面强调绝不提交 keystore 或密码,改用环境变量 / Secrets;本地可用 local.properties 或 CI 环境变量存放密钥。
R8 / ProGuard 规则:保持规则最小化,对依赖反射的类使用注解(@Keep),而不是宽泛的通配符规则;并将 mapping.txt 上传到 Play Console,用于崩溃堆栈的反混淆。
限制与反模式:Release 构建不得设置 debuggable=true,否则会破坏混淆并暴露内部逻辑;不得把密钥提交进代码仓库。
未提供的细节:资料未给出具体 Gradle 代码示例、版本号、支持平台范围及收费信息,暂未提供。