원인
앱을 플레이스토어에 게시하고 직접 다운로드를 받아 확인하던 중, 카카오맵이 뜨지 않는 현상을 발견하였다.
구글 플레이 개발자 콘솔에서 Google play app signing 기능을 활성화 시켰다면 구글 플레이에 앱이 릴리즈되기 전에 개발자의 로컬 개발 환경에서 릴리즈 키스토어의 시그너쳐가 삭제되고 구글 서버에 저장되어 있는 사이닝키의 시그너쳐로 교체된다.
그렇기 때문에 이 사이닝키로 생성한 키해시 또한 등록해줘야 되는 것이 원인이였다.
(구글 키로 사용한 이유는 내 개인 키스토어는 잃어버리거나, 비밀번호를 까먹거나 하는 휴먼 에러때문에 서버에 저장되는 구글 키를 사용)
해결 과정
구글 플레이 콘솔에 있는 SHA-1키를 가져와서 카카오 키 해시로 등록을 해주었더니 해결 되었다.
카카오 키해시는 base64 형태를 갖기 때문에 SHA-1을 변환 시켜주어서 키 등록을 하였다.
echo <구글플레이 SHA-1 인증서지문 입력> | xxd -r -p | openssl base64
참고자료
'Android > Trouble Shooting' 카테고리의 다른 글
[Android] Compose - layout error (0) | 2023.12.29 |
---|---|
[Android] GPS 상태 확인 (0) | 2023.11.23 |
[Android] LifeCycle 관련 (0) | 2023.08.15 |
[!] ClassCastException (0) | 2023.08.03 |