SuperAPI AI 工具集

build-test-verify

测试与质量

查看项目

更新于 10-16 03:42

技能介绍

用途:为 Bitwarden Android 项目提供构建、测试、静态检查与部署的命令参考,适用于本地开发与 CI 环境。

主要能力:支持 debug/release 构建与 APK/AAB 打包,构建风味含 standard(Play Store)与 fdroid(无 Google 服务);支持单元测试、detekt 与 Android Lint,以及 fastlane 全量校验。

必要用法:构建 SDK 需 GITHUB_TOKEN(read:packages 权限),可写入 user.properties 或环境变量。常用命令:./gradlew app:assembleDebug、./gradlew app:assembleStandardRelease、./gradlew app:bundleStandardRelease、./gradlew app:assembleFdroidRelease。测试注意 app 模块使用 standard 风味,应运行 ./gradlew app:testStandardDebugUnitTest,而非 testDebugUnitTest;建议通过 grep 过滤输出以首次捕获失败详情。detekt 推荐仅检查暂存文件:git add -u && ./gradlew -Pprecommit=true detekt。全量校验用 ./fastlane check。

适用场景:日常开发验证、提交前检查、CI 构建与发布。

限制:release 构建需签名密钥;若 SDK 解析失败需检查 GITHUB_TOKEN 与 maven.pkg.github.com 连通性;版本号位于 gradle/libs.versions.toml,格式为 YEAR.MONTH.PATCH。其余细节暂未提供。