运行项目报错:
Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=_360Debug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.
截图如下:
AS升级到3.0以上版本后,截图上的红框处的代码都要改动,否则是无法正常打包。改动如下:
applicationVariants.all { variant ->
variant.outputs.all { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
def fileName = outputFile.name.replace(".apk", "-${defaultConfig.versionName}.apk")
//noinspection GroovyAssignabilityCheck
outputFileName = fileName
}
}
}
至此,问题解决。