一直看到别人的gradle配置都是分开的,今天总算可以尝试下抽离了
第一步:
将工程切换至project,新建一个config.gradle文件,并在内容中写上ext{}
第二步:
修改你项目所在的gradle文件加上红框中的,后面的引号内容为你的配置文件名称
第三步:
将config.gradle中的内容改为(以一个属性为例)
ext{ //此处的android=为固定写法 android=[ //自定义属性 compileSdkVersion:26 //当然多的用,号隔开最后一个属性是不用的,和json类似(其实我觉得就是。。不深究) ] }
将以前的app.gradle中的对应属性
compileSdkVersion 26
改为
compileSdkVersion rootProject.ext.android["compileSdkVersion"]
你会发现rootProject后面的ext.android以及属性都和配置文件的一致,这样编译才会成功。
so 试下吧,简单的抽离就这样结束了。
续集dependencies的抽离
类似gradle之前的属性,上图你应该就懂了,
(PS:这个数字结尾的还是要加引号,所以还是都加吧,免得报错了骂我)
当然还有个地方,也得做对应的改变
这应该很好理解,编译试试吧。
其他的也是这样抽离,三方包等等,很简单,去试试吧
本站由以下主机服务商提供服务支持:
0条评论