์๋๋ก์ด๋ API Key ๋ฑ ์ค์ํ ๊ฐ์ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ
1. ํ๋ก์ ํธ ๋ ๋ฒจ build.gradle์ ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ
plugins {
...
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false
}
2. build.gradle(:app)์ ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ
plugins {
...
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
}
3. local.properties ์ ๊ฐ์ข ์จ๊ฒจ์ผํ ๊ฐ์ ์ถ๊ฐ
4. ๋น๋ ํ, Constants.kt ํ์ผ์ ๋ณ์ ์์ฑ
BuildConfig. + local.properties์ ๋ฑ๋กํ๋ ์ด๋ฆ์ผ๋ก ๋ถ๋ฌ์ฌ ์ ์๋ค.
์ด๋ฐ์์ผ๋ก ๊นํ๋ธ์ ์ฌ๋ผ๊ฐ์ง ์๊ณ ๋น๋ฐ์ค๋ฝ๊ฒ .. ์ฌ์ฉํ ์ ์๋ค.
(๋ฌผ๋ก ๋น์ฐํ local.properties๊ฐ gitignore์ ๋ฑ๋ก๋์ด ์์ด์ผ ํ๋ค.)
Reference
https://github.com/google/secrets-gradle-plugin