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

 

반응형

'Platform > Android' 카테고리의 다른 글

[TextView] 텍스트뷰에 밑줄 긋는 방법  (0) 2022.02.11
[Retrofit] url 연결  (0) 2021.12.28
[gradle] BuildConfig 변수 생성/사용하기  (0) 2021.12.10
setAllowFileAccess  (0) 2021.10.22
[Okhttp] timeout 설정  (0) 2021.10.08