结合现有开源项目讲述 GradlePluginDemo
本文有三篇讲解Android Gradle Plugin
<1>Android Gradle Plugin插件开发——基础
<2>Android Gradle Plugin插件开发——进阶
<3>Android Gradle Plugin插件开发——出师
1.首先创建一个module为Library,这里创建名称为method_timer
2.在src/main下文件全部删除,然后创建打勾文件,groovy文件拓展名为.groovy
com.uis.methodtimer.properties里面加上:
implementation-class=com.uis.methodtimer.MethodTimerPlugin
apply plugin: 'com.uis.methodtimer'//当使用插件的时候使用,此处文件名就是使用插件的名称:
class MethodTimerPlugin implements Plugin<Project> {
@Override
void apply(Project project) {
if(project.hasProperty("android")){
project.android.registerTransform(new MethodTimerTransform(project))
}
}
}
此处的Transform只做了一个时间统计