Estoy usando Gradle para crear mi aplicación de Android. Estoy tratando de usar algunos indicadores basados en el tipo de compilación (lanzamiento o depuración).
Mi archivo Gradle se ve así:
android {
buildTypes {
debug {
buildConfigField 'boolean', 'PREPROD', 'true'
buildConfigField 'boolean', 'STAGING', 'false'
}
release {
buildConfigField 'boolean', 'PREPROD', 'false'
buildConfigField 'boolean', 'STAGING', 'false'
}
}
}
Y si intento llamar BuildConfig.PREPROD
o BuildConfig.STAGING
recibo el error "No se puede resolver el símbolo". La sincronización de Gradle fue exitosa, así que no sé si olvidé algunos pasos para poder usar esta función.
El BuildConfig.java
archivo generado es el siguiente (en build/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 = "";
}
build/source/buildconfig/debug/...