在build.gradle里导入自己写的脚本是用apply这个方法的map参数。设置from这个key对应的value为my.gradle的uri。这个在apply文档中有写明。
build.gradle
apply([plugin: 'com.android.application',from:project.uri(file("my.gradle"))])
已经把自己的脚本加入到build.gradle里面了,那么我们就可以在my.gradle里面写方法了。
这里我只找到了一种方法来实现,那就是使用包!!!定义好包后,就把这个包添加到project的扩展属性里面。
my.gradle
def add = {
a,b->
return a+b;
}
ext{
fun = add
}
现在我们就可以在build.gradle里面调用这个add方法了。
build.gradle
println "resutl:"+ ext.fun.call(1,2);