Platform/Android
[build.gradle] 변수 추가해서 Java 에서 사용하기
개래갱깽스타
2021. 12. 24. 10:20
[Project] build.gradle
buildTypes {
debug {
applicationIdSuffix ".dev"
minifyEnabled false
signingConfig signingConfigs.debug
buildConfigField("boolean", "IS_EASY_INPUT_TEST", "true") //for test
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
manifestPlaceholders = [applicationLabel: "@string/app_name_dev", applicationPackageName: defaultConfig.applicationId + applicationIdSuffix]
ext.alwaysUpdateBuildId = false
}
여기서 주목할 부분은
buildConfigField("boolean", "IS_EASY_INPUT_TEST", "true")
buildConfigField(타입, 변수명, 값)
주의할 점은 타입, 변수명, 값 모두 String 으로 사용해야 한다.
이렇게 하면
BuildConfig 소스에 설정해놓은 변수가 세팅된다.
[buildSource] project/build/generated/source/buildConfig/debug/패키지명/BuildConfig.java
// Fields from build type: debug
public static final boolean IS_TEST = true;
[사용]
if(BuildConfig.IS_TEST) {
//테스틀 할때만 사용할 코드
}
.참고
https://hello-bryan.tistory.com/143
반응형