Gradle
Gradle在Android Studio中的应用及插件编写。
Gradle for Android记录了相关的基本概念和语法,建议在查看以下内容前进行查阅。
查看gradle-wrapper.properties文件的gradle版本,该版本会下载到本地,压缩文件中包含了所有的源码。
Writing Custom Plugin
自定义插件的一些说明[官方文档],请直接查看A standalone project章节以后的内容。
Android Plugin DSL Reference
这个链接的内容展示了build.gradle文件中对应的结构体,如果想要在Gradle插件编写的过程中使用build.gradle中的内容,可以参考里面的内容获取对应的字段。
其中AppExtension是我们需要关注的Extension类型,其包含了build.gradle中的所有配置结构体。
LibraryExtension是Library工程使用的Extension类型。
FeatureExtension是Android Instant App对应的Extension类型。
下面的插件演示代码只关注了AppExtension。