Debug ์ธ์ฆ์ ์ง๋ฌธ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ (Debug SHA key๊ฐ ์ถ์ถ)
1. Gradle ์ด์ฉ
gradle ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด์ ์ถ์ถํ ์ ์๋ค.
์๋๋ก์ด๋ ํด๋๋ก ๊ฐ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ณ์ฃผ๋ฉด ๋!
./gradlew signingReport
์๋์ ๊ฐ์ด ์ถ๋ ฅ๋๋๋ฐ
(์ฌ๊ธฐ์ Config๊ฐ debug๋ผ๊ณ ๋์ด์๋๊ฑฐ ๊ผญ ํ์ธ!)
SHA1, SHA256์ ํ์ธํ๋ฉด ๋๋ค!
> Task :app:signingReport
Variant: debug
Config: debug
Store: C:\Users\####\.android\debug.keystore
Alias: AndroidDebugKey
MD5: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
SHA1: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
SHA-256: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
Valid until: #### ## ##
2. keytool ์ด์ฉ
keytool ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ์ถ์ถํ ์ ์๋ค.
keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
์ด๋ Enter keystore password: ๋ผ๊ณ ๋์ค๋ฉด android๋ผ๊ณ ์น๋ฉด ๋๋ค.
์ฌ๊ธฐ์๋ SHA1, SHA256 ํค ๊ฐ๋ค์ด ์ถ๋ ฅ๋๋๋ฐ, ๋ณต์ฌํด์ ์ํ๋ ๊ณณ์ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ฉด ๋!
Release ์ธ์ฆ์ ์ง๋ฌธ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ (Release SHA key๊ฐ ์ถ์ถ)
1. Gradle ์ด์ฉ
gradle ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด์ ์ถ์ถํ ์ ์๋ค.
์๋๋ก์ด๋ ํด๋๋ก ๊ฐ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ณ์ฃผ๋ฉด ๋!
./gradlew signingReport
์๋์ ๊ฐ์ด ์ถ๋ ฅ๋๋๋ฐ
(์ฌ๊ธฐ์ Config๊ฐ release๋ผ๊ณ ๋์ด์๋๊ฑฐ ๊ผญ ํ์ธ!)
SHA1, SHA256์ ํ์ธํ๋ฉด ๋๋ค!
> Task :app:signingReport
Variant: devRelease
Config: release
Store: C:\Users\####\.ssh\###.jks
Alias: {releaseํค ์ด๋ฆ}
MD5: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
SHA1: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
SHA-256: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
Valid until: #### ## ##
2. keytool ์ด์ฉ
keytool ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ์ถ์ถํ ์ ์๋ค.
keytool -list -v -alias {releasekey์ด๋ฆ} -keystore {releasekey์ ์ฅ์์น}
์ด๋ Enter keystore password: ๋ผ๊ณ ๋์ค๋ฉด ๋ด ๋ฐฐํฌ์ฉ ํค ํจ์ค์๋๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค
์ฌ๊ธฐ์๋ SHA1, SHA256 ํค ๊ฐ๋ค์ด ์ถ๋ ฅ๋๋๋ฐ, ๋ณต์ฌํด์ ์ํ๋ ๊ณณ์ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ฉด ๋!
์ฐธ๊ณ