Нет такого свойства: variantConfiguration для класса: - PullRequest
12 голосов
/ 29 мая 2020

После обновления Gradle 4.0.0 сборка приложения завершилась неудачно с сообщением об ошибке:

Нет такого свойства: variantConfiguration для класса: com. android .build.gradle.internal.variant.ApplicationVariantData

есть ли способ перенести Gradle?

android.applicationVariants.all { variant ->
        variant.outputs.all {
            def buildType = variant.variantData.variantConfiguration.buildType.name
            ...

        }
    }

файл градиента уровня приложения

dependencies {
        classpath 'com.android.tools.build:gradle:4.0.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }

1 Ответ

31 голосов
/ 29 мая 2020

В последнем gradle Relase ApplicationVariant орудие BaseVariant

Вместо

def buildType = variant.variantData.variantConfiguration.buildType.name

Должно быть

def buildType = variant.buildType.name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...