外观
什么是 Gradle 插件?Android Gradle Plugin (AGP) 的主要职责是什么?
标准回答
Gradle 插件像给构建系统装一套能力;AGP 提供 Android 编译、资源处理、打包和变体相关任务。
通俗例子
应用 com.android.application 后,工程才知道如何处理 Manifest、资源、Dex 和 APK;普通 Java 插件不会自动完成这些流程。
深入解释
**插件替工程增加什么:**Gradle 插件增加任务、配置入口和约定。Android Gradle Plugin 让 Gradle 理解 Android 资源、清单、代码、变体和打包流程。
**版本之间有什么关系:**Gradle 本体、AGP、JDK 和相关插件各有兼容范围。升级其中一个之后构建失败,先核对兼容关系,再看具体报错,不能默认只是代码写错。
内容来源
- Android · AI Agent 知识手册 · 原条目
9.1.3