Android studio 升级3.0 之后gradle也会升级4+ 老版本的gradle有一些语法不支持就会报错
错误:Cannot set the value of read-only property 'outputFile'
outputFile不支持
//输出文件格式 applicationVariants.all { variant -> variant.outputs.all { output -> def outputFile = output.outputFile def fileName = outputFile.name.replace("app", readApkName() + "-" + variant.getVersionName() + "-" + releaseTime()); // output.outputFile = new File(outputFile.parent, fileName) outputFileName = fileName } }
错误:All flavors must now belong to a named flavor dimension
//版本名后面添加一句话,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了 flavorDimensions "versionCode"
Please add them to the annotationProcessor configuration. - butterknife-7.0.1
dafaultConfig下添加
javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }