SuperAPI AI 工具集

android-release-validation

测试与质量

查看项目

更新于 10-15 22:13

技能介绍

用途:在 Android 应用发布前验证 release 构建,重点发现 ProGuard/R8 混淆导致的功能破坏,确保构建可上架。

主要能力:构建 release APK 与 AAB;在 release 配置下运行 Espresso 端到端测试;校验签名配置与签名有效性;检查 ProGuard mapping 文件存在且非空;核对版本号、包名、min/target SDK 与权限;分析 APK/AAB 体积、结构与调试符号。

使用方式:需已配置 Gradle release 构建、签名 keystore、ProGuard/R8 及 E2E 测试。技能要求连接设备或运行模拟器,先执行 adb devices 确认;无设备时可用 emulator -list-avds 与 emulator -avd <AVD_NAME> -no-snapshot-save 启动。随后执行 ./gradlew clean、./gradlew assembleRelease、./gradlew bundleRelease,用 apksigner verify --verbose 校验签名,检查 app/build/outputs/mapping/release/mapping.txt,并通过 ./gradlew connectedAndroidTest 或 adb install 加 am instrument 在 release 包上跑冒烟测试。

适用场景:发布前质量门禁、CI 中验证混淆后功能、排查 release 与 debug 行为差异。

限制:必须有可用设备或模拟器,否则无法完成;不提供具体收费、价格或平台信息;未提供官方文档与版本兼容细节。