Android Studio Gradle Plugin
2020-09-07 本文已影响0人
壮_7f46
使用Android Studio 创建自定义Gradle 插件
1、在project 下 new module (图1,图2)


2、删除无用目录,并将java目录改为groovy,同时创建resources/META-INF/gradle-plugins 目录,及xxx.properties文件,xxx即为应用插件时的插件名称,即apply plugin: 'xxx' (图3)

3、在groovy目录下创建自己的包名,并创建插件的入口类,如:
package com.adu.plugintest
import org.gradle.api.Plugin
import org.gradle.api.Project
class PluginTest implements Plugin<Project> {
@Override
void apply(Project project) {
}
}
4、xxx.properties文件内容:implementation-class=com.adu.plugintest.PluginTest (即入口类的全类名)
5、插件的build.gradle文件内容(图4)

6、重新编一下工程,会在gradle task里看到upload任务,双击,将插件发布到本地仓库,即上述的repo目录下(图5)

7、配置插件地址,在project的build.gradle文件中做如下修改(图6)

8、使用插件,在app的build.gradle文件中做如下修改(图7)
