这个世界里,虽然没有最美好的相遇,却应该有为了相遇或者重逢,所做的最美好的努力。
前言
当需要编写类似代码注入的插件的时候,就需要创建一个名称为buildSrc
的Android插件工程。值得注意的是,这个工程在一个Android工程中,仅仅有一个。并且,这个工程的名称只能叫做buildSrc
。
-
Gradle会在配置初始化之前,编译BuildSrc这个项目(可以是Java、Groovy、Kotlin),并配置到classpath下。
-
如果
buildSrc
是一个Groovy项目,Gradle默认会自动配置该Gradle插件,在项目中直接apply
开发的插件即可。
buildSrc创建流程
- Android工程允许创建插件,插件的名称固定叫做
buildSrc
。
创建文件夹
- 在工程的根目录下创建一个叫做
buildSrc
的空文件夹。 - 创建空文件夹:
mkdir buildSrc
。
➜ MyApplication git:(master) ✗ mkdir buildSrc
➜ MyApplication git:(master) ✗ tree -L 1
.
├── MyApplication.iml
├── app
├── build.gradle
├── buildSrc # 插件目录
├── gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
3 directories, 7 files
配置Settings.gradle
- 在
settings.gradle
的头部增加一句:include ':buildSrc'
。
rootProject.name='My Application'
include ':app'
include ':buildSrc'
- 增加了之后,点击
sync
,同步完工程后,buildS