Gradle buildConfigField BuildConfig não pode resolver o símbolo
Estou usando o Gradle para criar meu aplicativo Android. Estou tentando usar alguns sinalizadores com base no tipo de compilação (versão ou depuração).
Meu arquivo Gradle fica assim:
android {
buildTypes {
debug {
buildConfigField 'boolean', 'PREPROD', 'true'
buildConfigField 'boolean', 'STAGING', 'false'
}
release {
buildConfigField 'boolean', 'PREPROD', 'false'
buildConfigField 'boolean', 'STAGING', 'false'
}
}
}
E se eu tentar ligarBuildConfig.PREPROD
ouBuildConfig.STAGING
Recebo o erro "Não é possível resolver o símbolo". A sincronização Gradle foi bem-sucedida, então não sei se esqueci algumas etapas para poder usar esse recurso.
O geradoBuildConfig.java
arquivo é o seguinte (embuild/source/buildConfig/debug/com.example.myapp
):
package com.example.myapp;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String PACKAGE_NAME = "com.example.myapp";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 400;
public static final String VERSION_NAME = "";
}