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

 

반응형