«

Gradle升级插件版本-2.x版本升级到3.x

Gradle 插件 2.x版本升级到3.x需要的修改,前端时间项目因为需要,要对gralde的插件版本做升级,记录下升级gradle插件需要做的改动! ​

1、打包输出部分(debug/release都要修改)

ariant.outputs.each { output ->  改为   variant.outputs.all { output ->
output.outputFile = new File(outputFile.parent, fileName)    改为    outputFileName = fileName 

2、buildToolsVersion 版本

gradle插件版本 3.0.1   对应gradle最低版本4.1  buildToolsVersion版本最低26.0.2

3、Kotlin插件版本也需要升级版本

gradle需要支持1.3.0及以上的Kotlin Gradle plugin版本

4、compile已经过时 需要替换

使用implementation和api两个字段替换compile   
testCompile—testImplementation
androidTestCompile--androidTestImplementation

api 指令
完全等同于compile指令,没区别,你将所有的compile改成api,完全没有错。
implement指令
这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开,这样避免了不同module引用了不同版本的支持包报错的问题

gradle依赖

5、gradle版本和gradle插件版本

gralde插件版本与gradle版本
​ ​
​ ​
​ ​
​ ​ ​ ​ ​

Share Comment on Twitter