[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 |