Android GradleAndroid Other

把build.gradle方法提取到另外一个脚本

2017-06-12  本文已影响0人  裸be

在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);
上一篇 下一篇

猜你喜欢

热点阅读