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引用了不同版本的支持包报错的问题

5、gradle版本和gradle插件版本
