눈나난나 신나게 개발을 끝내고, 여러 버전의 휴대폰으로 테스트까지 끝낸 후 플레이스토어에 앱을 출시했다.
당연히 모든 테스트를 무사 통과했기에, 플레이스토어에 올린 이후 따로 확인하지 않았는데, 아뿔싸
테스트에서는 그렇게 잘되던 구글맵이 플레이스토어에 올리자마자 아예 안뜨는 현상이 발생했다.
그 이유는 바로 구글맵 api를 신청할때 등록했던 SHA1 때문!
구글에 "안드로이드 스튜디오 구글맵" 으로 검색해서 나오는 글들은 대다수 디버그용 SHA1 및 사용방법을 알려주기 때문에
디버그시에는 문제가 없었으나 실제 출시할때 문제가 되는것이었다.
해결방법!
1. cmd 창을 실행 후 , "C:\Program Files\Android\Android Studio\jre\bin\keytool" -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 를 입력하여 나오는
SHA1 : 이후의 값을 복사하여 구글맵 api 에 등록
=> 디버깅용 SHA1이기 때문에, 이대로 플레이스토어에 출시하면 구글맵 x
2. 1번의 SHA1 값으로 개발을 진행 후, 프로젝트가 완성되었을때 apk를 구글 개발자 콘솔에 등록,
구글 개발자 콘솔 - 해당 프로젝트 선택 - 출시관리 - 앱 서명 - 앱 서명 인증서 - SHA-1 인증서 지문 값을 복사하여 구글맵 api 에 등록
3. 1번의 SHA1 값으로 개발을 진행 후, 프로젝트가 완성되었을때 apk를 구글 개발자 콘솔에 등록,
구글 개발자 콘솔 - 해당 프로젝트 선택 - 출시관리 - 앱 서명 - 업로드 인증서 - SHA-1 인증서 지문 값을 복사하여 구글맵 api 에 등록
이렇게 진행하면 문제없이 사용이 가능하다!
'안드로이드 개발' 카테고리의 다른 글
[Android] 안드로이드 개발 관련 학습리스트 (0) | 2020.05.12 |
---|---|
[Android] 안드로이드 예전에 문제없던 프로젝트 import가 에러를 뿜어낼때 (0) | 2020.03.22 |
[Android] 안드로이드 애드몹 전면광고로 수익창출하기! (0) | 2020.02.27 |
[Android] 안드로이드 뒤로가기 두 번 눌러서 앱 종료하기 (0) | 2020.02.25 |
Google Play Console 인앱 결제 만들기 (0) | 2019.11.25 |