Невозможно добавить buildConfigField в productFlavors

В своем разделе Android {} я попытался поместить два разных типа сборки для бесплатных и платных приложений.

К сожалению, я получаю ошибку Gradle:

Не удалось обновить проект Gradle 'android-Transport': ошибка сценария сборки, неподдерживаемый метод Gradle DSL найден: 'buildConfigField ()'! Возможные причины могут быть: - вы используете версию Gradle, где метод отсутствует - вы не применили плагин Gradle, который предоставляет метод - или произошла ошибка в скрипте сборки

Это мой раздел android {} в сборке Gradle:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }

    buildTypes {
        release {
            runProguard true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }

        debug {
            debuggable true
            runProguard false
        }
    }

    productFlavors {
        free {
            packageName "pl.grzeslowski.transport.free"
            buildConfigField "transport.product_flavors.MonetizationType" "MONETIAZATION_TYPE" "transport.product_flavors.MonetizationType.FREE"
        }

        paid {
            packageName "pl.grzeslowski.transport.paid"
            buildConfigField "transport.product_flavors.MonetizationType" "MONETIAZATION_TYPE" "transport.product_flavors.MonetizationType.PAID"
        }
    }
}

И это мой консольный журнал:

Выполнение задач: [: transport: compileDebugJava]

Конфигурация по требованию является инкубационной функцией. Скачатьhttp://repo1.maven.org/maven2/com/android/tools/build/gradle/0.8.3/gradle-0.8.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/lint/lint/22.5.3/lint-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/build/builder/0.8.3/builder-0.8.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/lint/lint-checks/22.5.3/lint-checks-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/sdklib/22.5.3/sdklib-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/ddms/ddmlib/22.5.3/ddmlib-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/build/builder-model/0.8.3/builder-model-0.8.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/build/manifest-merger/22.5.3/manifest-merger-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/sdk-common/22.5.3/sdk-common-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/build/builder-test-api/0.8.3/builder-test-api-0.8.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/common/22.5.3/common-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/lint/lint-api/22.5.3/lint-api-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/dvlib/22.5.3/dvlib-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/layoutlib/layoutlib-api/22.5.3/layoutlib-api-22.5.3.pom Скачатьhttp://repo1.maven.org/maven2/com/android/tools/build/gradle/0.8.3/gradle-0.8.3.jar Скачатьhttp://repo1.maven.org/maven2/com/android/tools/lint/lint/22.5.3/lint-22.5.3.jar Скачатьhttp://repo1.maven.org/maven2/com/android/tools/build/builder/0.8.3/builder-0.8.3.jar Скачатьhttp://repo1.maven.org/maven2/com/android/tools/lint/lint-checks/22.5.3/lint-checks-22.5.3.jar

FAILURE: сборка не удалась, исключение.

Где: файл сборки 'D: \ Programowanie \ GitProjects \ transport \ android-Transport \ transport \ build.gradle' строка: 77

Что пошло не так: возникла проблема при оценке проекта «: транспорт».

Не удалось найти метод buildConfigField () для аргументов [transport.product_flavors.MoneizationType] для GroupableProductFlavorDsl_Decorated {name = free, minSdkVersion = -1, targetSdkVersion = -1, renderscriptTargetApi = -1, renderscriptSupportMode = null version = null, version = null version) null , versionName = null, packageName = transport.free, testPackageName = null, testInstrumentationRunner = null, testHandleProfiling = null, testFunctionalTest = null, signatureConfig = null, resConfig = null}.

Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.

СТРОИТЬ НЕУДАЧИ

Общее время: 9.781 сек.

Ответы на вопрос(2)

Ваш ответ на вопрос