내 Android 애플리케이션을 빌드하기 위해 Gradle을 사용하고 있습니다. 빌드 유형 (릴리스 또는 디버그)에 따라 일부 플래그를 사용하려고합니다.
내 Gradle 파일은 다음과 같습니다.
android {
buildTypes {
debug {
buildConfigField 'boolean', 'PREPROD', 'true'
buildConfigField 'boolean', 'STAGING', 'false'
}
release {
buildConfigField 'boolean', 'PREPROD', 'false'
buildConfigField 'boolean', 'STAGING', 'false'
}
}
}
전화를 걸 BuildConfig.PREPROD
거나 BuildConfig.STAGING
"Cannot resolve symbol"오류가 발생합니다. Gradle 동기화에 성공하여이 기능을 사용하기 위해 몇 가지 단계를 잊어 버렸는지 모르겠습니까?
생성 된 BuildConfig.java
파일은 다음과 같습니다 ( 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/...