我有以下代码来更新所有应用程序变体,当它的构建类型是"发布"
android.applicationVariants.all { variant ->
if (variant.buildType.name == "release") {
variant.outputs.all { output ->
output.setVersionNameOverride(output.processResources.versionName + "-build" + new Date().format('yyyyMMddHHmmss'))
}
}
}
但是,当我将Android Studio更新为3.1时,会出现以下错误,请帮助。
配置项目':app'。
时出现问题无法获取未知属性' versionName' for task':app:processProdReleaseResources'类型 com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask。
答案 0 :(得分:0)
我认为,有一些api变化
android.applicationVariants.all { variant ->
if (variant.buildType.name == "debug") {
variant.outputs.all { output ->
output.setVersionNameOverride(variant.mergedFlavor.versionName + "-build" + new Date().format('yyyyMMddHHmmss'))
}
}
}