更新后Gradle Plugin 3.0 遇到的问题
问题
**Error:(101, 0) Cannot set the value of read-only property 'outputFile' for A ...**
解决
升级为 gradle plugin 3.0 后,打包的文件输出就出了问题:
原始为:
//打包命名
applicationVariants.all { variant ->
variant.outputs.each { output ->
if (variant.buildType.name == 'release') {
variant.mergedFlavor.versionCode = getVersionCode(false)
variant.mergedFlavor.versionName = getVersionName(false)
// release
def apkName = "${project.getName()}_${variant.flavorName}_${buildType.name}_v${variant.versionCode}.apk"
output.outputFile = new File(output.outputFile.parent, apkName)
} else {
variant.mergedFlavor.versionCode = getVersionCode(true)
variant.mergedFlavor.versionName = getVersionName(true)
// debug
def ap

本文总结了Android Studio 3.0更新后遇到的问题,包括Gradle Plugin 3.0导致的文件输出问题、AAPT2错误、flavor dimension配置问题、依赖配置错误、Kotlin与dataBinding配合问题、aapt重复依赖问题,以及Android Studio、gradle、buildToolsVersion之间的关系,并提供了相应的解决方案。
最低0.47元/天 解锁文章
419

被折叠的 条评论
为什么被折叠?



