SuperAPI AI 工具集

android-gradle-build-logic

编程与开发

查看项目

更新于 10-16 01:15

技能介绍

用途:当请求涉及 Android Gradle 插件配置、修复 Android 模块构建逻辑、为 Android 仓库引入版本目录时使用。目标是梳理 Android 构建逻辑,涵盖 Gradle、版本目录、插件、约定模式与工具链兼容性。

主要能力:将请求映射到当前 Android 技术栈、模块边界与最低支持 API 级别;检查现有实现中的隐式假设、重复辅助代码与过时模式;以最小改动提升正确性、可读性与长期可维护性;对照相关示例应用路径与仓库基准验证结果。

使用方式:核心基础稳定后,才将相邻工作交接给专门技能,如 android-modernization-upgrade、android-ci-cd-release-playstore。示例命令:cd examples/orbittasks-compose && ./gradlew :app:assembleDebug;cd examples/orbittasks-xml && ./gradlew :app:assembleDebug;python3 scripts/eval_triggers.py --skill android-gradle-build-logic。

适用场景:Android 模块构建逻辑修复、版本目录落地、插件与约定模式整理、工具链兼容性排查。

限制与护栏:官方 Android 与 Kotlin 指南与本地约定冲突时优先官方;公共 API 保持直白显式,避免隐藏 Android 生命周期成本的抽象;除非明确需要,不将架构清理与产品行为变更混在一起;记录影响旧模块或生成代码的兼容性约束。避免反模式:无明确归属边界地散布辅助代码、将框架特定代码引入纯领域或数据层、只改一个契约却重构所有相邻文件、迁移说明只留隐含不写下来。官方参考:https://developer.android.com/build、https://developer.android.com/build/releases/gradle-plugin、https://developer.android.com/build/migrate-to-built-in-kotlin、https://docs.gradle.org/current/userguide/userguide.html。