Bootstrap

Android 创建插件buildSrc流程

这个世界里,虽然没有最美好的相遇,却应该有为了相遇或者重逢,所做的最美好的努力。

前言

当需要编写类似代码注入的插件的时候,就需要创建一个名称为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
;