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 = "";
}

questionAnswers(9)

yourAnswerToTheQuestion