Gradle buildConfigField BuildConfig no puede resolver el símbolo

Estoy usando Gradle para construir 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 trato de llamarBuildConfig.PREPROD oBuildConfig.STAGING Aparece 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 generadoBuildConfig.java el archivo es el siguiente (enbuild/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 = "";
}

Respuestas a la pregunta(9)

Su respuesta a la pregunta