在Android Studio 3.1上覆盖版本名失败

在Android Studio 3.1上覆盖版本名失败,android,android-gradle-plugin,android-studio-3.1,Android,Android Gradle Plugin,Android Studio 3.1,我有以下代码来更新所有构建类型为“release”的应用程序变量 但是,当我将Android Studio更新为3.1时,会出现以下错误,请帮助 配置项目“:app”时出现问题 无法获取任务的未知属性“versionName”:类型为“app:processProdReleaseResources” com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask 我认为,api有一些变化 android.app

我有以下代码来更新所有构建类型为“release”的应用程序变量

但是,当我将Android Studio更新为3.1时,会出现以下错误,请帮助

配置项目“:app”时出现问题

无法获取任务的未知属性“versionName”:类型为“app:processProdReleaseResources” com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask


我认为,api有一些变化

 android.applicationVariants.all { variant ->
        if (variant.buildType.name == "debug") {
            variant.outputs.all { output ->
                output.setVersionNameOverride(variant.mergedFlavor.versionName + "-build" + new Date().format('yyyyMMddHHmmss'))
            }
        }
    }
 android.applicationVariants.all { variant ->
        if (variant.buildType.name == "debug") {
            variant.outputs.all { output ->
                output.setVersionNameOverride(variant.mergedFlavor.versionName + "-build" + new Date().format('yyyyMMddHHmmss'))
            }
        }
    }