Android

안드로이드 프로젝트 API 키 숨기기

열정창작소 2023. 1. 4. 14:58

루트 수준의 build.gradle에 추가

plugins {

    id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false

}

 

앱 수준의 build.gradle에 추가

plugins {
                 
     id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
}

 

local.properties에 추가


apiKey=50535c7e360c86bbeaf6c0b890e1234

 

상수값 적은 클래스에 

object Constants {
    const val API_KEY = BuildConfig.apiKey
}

 

local.properties는 로컬 설정 파일 이므로 위처럼 하면 외부 노출을 피해야하는 키값의 경우 로컬에만 저장이 된다