본문 바로가기

Kotlin/안드로이드 공부

Google Map API 총정리

728x90

디버그용 API

디버그용 API는 구글API콘솔 오른쪽에 친절하게 나와있듯이

윈도우 기준 cmd창에

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

을 입력했을 때 나오는 SHA-1 값을 패키지명과 함께 이 곳에 입력한다.

 

 


릴리스용 API

(주의: 릴리스용 API는 일단 구글API콘솔에서 디버그용과 별개의 새 프로젝트를 생성해야 한다.)

 

안드로이드 스튜디오에서 key를 하나 생성하고

 

 

 

윈도우 기준 cmd창에 

keytool -v -list -keystore 내 프로젝트 기준 key를 생성한 위치

ex) keytool -v -list -keystoreweatherReminder.jks

입력 후 key password를 입력하면 나타나는 SHA-1을 패키지 이름과 함께 넣는다.

 


디버그용 API KEY와 릴리스용 API KEY는 다르다.

따라서 상황에 따라 다른 key를 사용해야 하는데, 항상 주석처리하기 힘드므로

 

매니페스트 파일에는 이 코드를 넣어놓고

그레이들 app단에 이렇게 구분한다!

 

 


사실 이 방법도 있는 것 같은데 제대로 동작하는 지 모르겠다ㅎㅎ