DSL 配置
本节我们将对常见的 DSL 配置进行梳理。
The Java/Kotlin Plugin
刚开始入门的 Android 开发者其实建议先看看 Java Plugin 的 DSL 配置,需要配置的内容相对较少:
快速浏览一遍后你会发现:就基础的配置来说 Android 和 Java/Kotlin 基本都是一致的,比如 source sets / dependency configuration。
之后再结合一些案例来理解一份配置文件的全貌:
Android Gradle Plugin
对于 AGP,官方的“配置 build”文档已经把所有的 DSL 构建配置都梳理完整了,大家可以按照标准的术语表顺序去参阅具体的内容:
- 构建类型
- 产品变种
- 构建变体
- 清单条目
- 依赖项
- 签名
- 代码和资源缩减
- 多 APK 支持
具体到某个 AGP 的 DSL 参数,可以参考已迁移至 developer.android.com 的新文档中心:
之后再结合一些案例来理解一份配置文件的全貌: