Nuke Olaf - Log Store
[Android] 안드로이드 - BuildConfig 에 API 키 저장하기 본문
BuildConfig 는 빌드와 관련된 구성 상수를 포함하는 자동 생성 클래스이다.
나는 API 키를 res/values/String 말고, BuildConfig 에 저장하기로 했다.
1. Kotlin 클래스에서 BuildConfig 호출해서 사용하는 법
Gradle.properties 에 API 키를 추가해준다
KAKAO_API_KEY="e5kx9l7alskvjzwqpxk6"
Build.gradle(Module:app) 에서 defaultconfig 에 buildConfigfield 를 삽입해준다
android {
...
defaultConfig {
...
buildConfigField("String", "KAKAO_API_KEY", KAKAO_API_KEY)
}
}
Sync 를 해주면, BuildConfig 에 추가가 된다.
이제, 코틀린 파일에서 BuildConfig.KAKAO_API_KEY 이런식으로 API 키를 상수로 호출해줄 수 있다.
addHeader("KAKAO_API_KEY", BuildConfig.KAKAO_API_KEY)
2. Manifest 에서 BuildConfig 호출해서 사용하는 법
위와 마찬가지로, Gradle.properties 에 API 키를 추가해준다
KAKAO_API_KEY=e5kx9l7alskvjzwqpxk6
Build.gradle(Module:app) 에서 defaultconfig 에 manifestPlaceholders 를 삽입해준다
android {
...
defaultConfig {
...
manifestPlaceholders = [KAKAO_API_KEY: KAKAO_API_KEY]
}
}
이제, Manifest 에서 다음과 같이 API 키를 호출할 수 있다
<meta-data
android:name="com.kakao.sdk.AppKey"
android:value="${KAKAO_API_KEY}" />
'Android' 카테고리의 다른 글
[Android] 안드로이드 - okHttp Header 인터셉터에 조건 추가하기 (0) | 2020.04.14 |
---|---|
[Android] 안드로이드 - 레트로핏 errorbody() 파싱하기 (2) | 2020.04.14 |
[Android] 안드로이드 - 리사이클러뷰 연구 및 사용법에 대한 고찰 (0) | 2020.04.10 |
[Android] 안드로이드 - OkHttp Interceptors (0) | 2020.04.10 |
[Android] 안드로이드 - 별점 기능 구현하기 RatingBar (0) | 2020.04.10 |
Comments