반응형
발급받은 api key를 하드코딩 하거나 git에 업로드 하면 위험하기 때문에 local.properties에 보관하기로 했다.
local.properties는 .gitignore 대상이여서 git에 업로드 하지 않는다..
그럼 시작~!
1. local.properties에 api key 넣기
local.properties파일 sdk.dir 아래에 api.key를 추가한다. String 타입이다.
api.key="~~~~~~~~~~~~~~~~~~~"
2. build.gradle(app) 파일에 android { ~~ } 가 끝난 지점에 다음 코드를 추가한다.
fun getApiKey(propertyKey:String):String{
return gradleLocalProperties(rootDir).getProperty(propertyKey)
}
반응형
3. defaultConfig 안에 다음 코드를 추가해준다.
buildConfigField("String","api_key",getApiKey("api.key"))
defaultConfig {
applicationId = "com.kong.-"
minSdk = 24
targetSdk = 33
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
buildConfigField("String","api_key",getApiKey("api.key"))
}
4. buildFeatures {} 안에 buildConfig = true 를 추가해준다.
buildFeatures {
viewBinding = true
buildConfig = true
}
5. kotlin에서 사용할때는 이와같이 사용한다.
val key = BuildConfig.api_key
참고 : https://developer.android.com/studio/build/gradle-tips?hl=ko
반응형
'Android' 카테고리의 다른 글
Cannot use @TaskAction annotation on method AbstractKotlinCompile.execute() because interface 오류 (0) | 2023.05.08 |
---|---|
Android 강의 또는 유용한 사이트 (0) | 2023.05.06 |
Kotlin 대소문자 변환하기 (0) | 2023.04.24 |
Kotlin 한글자씩 String 분리하기 (0) | 2023.04.24 |
Kotlin 에서 getColor 사용하기 Deprecated in API level 23 (0) | 2023.04.19 |
댓글