Android Gradle 插件开发指南
作为Android开发者,你可能见过无数个apply plugin:plugin_name,plugin_name对应着相应的插件。 例如: apply plugin: 'com.android.application' apply plugin: 'com.android.library' com.android.application就对应着可以一个构建APK的Gradle插件,而com.android.library则对应着一个构建android library的插件。 Gradle插件开发支持Java、Groovy、Scala三种语言开发,Groovy用于实现与 Gradle 构建生命周期(如 task 的依赖)有关的逻辑,Java用于核心逻辑,表现为 Groovy 调用 Java 的代码。 插件的打包方式 Gradle的插件有三种打包方式,主要是按照复杂程度和可见性来划分: 类型 说明 Build script 把插件写在 build.gradle 文件中,一般用于简单的逻辑,只在该 build.gradle 文件中可见 buildSrc 项目 将插件源代码放在 rootPr...