安卓Gradle配置文件抽离方法步骤


一直看到别人的gradle配置都是分开的,今天总算可以尝试下抽离了

第一步:

将工程切换至project,新建一个config.gradle文件,并在内容中写上ext{}

image.png

第二步:

修改你项目所在的gradle文件加上红框中的,后面的引号内容为你的配置文件名称

image.png

第三步:

将config.gradle中的内容改为(以一个属性为例)

ext{
//此处的android=为固定写法
 android=[
 //自定义属性
 compileSdkVersion:26 
 //当然多的用,号隔开最后一个属性是不用的,和json类似(其实我觉得就是。。不深究)
 
 ]
}

将以前的app.gradle中的对应属性

compileSdkVersion 26

改为

compileSdkVersion rootProject.ext.android["compileSdkVersion"]

你会发现rootProject后面的ext.android以及属性都和配置文件的一致,这样编译才会成功。

so 试下吧,简单的抽离就这样结束了。

续集dependencies的抽离

类似gradle之前的属性,上图你应该就懂了,

image.png

(PS:这个数字结尾的还是要加引号,所以还是都加吧,免得报错了骂我)

当然还有个地方,也得做对应的改变

image.png

这应该很好理解,编译试试吧。

其他的也是这样抽离,三方包等等,很简单,去试试吧

声明:TIL|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA[ZH]协议进行授权

转载:转载请注明原文链接 - 安卓Gradle配置文件抽离方法步骤


Life is very interesting. In the end, some of your greatest pains become your greatest strengths.