최근 영화 순위 앱을 진행하기 위해 api 키를 발급 받았는데
git에 올릴 때 값이 공개되지 않기 위해서 숨길 필요가 있다
보통 local.properties는 자동으로 있어서
밑에 두 줄만 추가해주면 된다
local.properties에 사용할 키 값을 넣어준다
나같은 경우에는 영화진흥위원회에서 발급받은 키를 넣었다
fun getApiKey(propertyKey: String): String {
return gradleLocalProperties(rootDir).getProperty(propertyKey)
}
android 안에서 defaultConfig 밑에다가 생성해주면 된다
buildFeatures {
buildConfig = true
}
buildConfigField("String", "MOVIE_API_KEY", getApiKey("movie_api_key"))
defaultConfig 안에다가
name은 사용할 변수명, 프로퍼티키는 local.properties에서 api 키값을 넣은 변수명을 집어 넣어주면 된다
사용할 땐 위에서 지정한 name의 값을 이용하는데 그 앞에
BuildConfig를 붙여주면 된다
👍👍