안녕하세요. 이상하게 들릴 수 있는데
일단 디버그시는 당연히 정상적으로 실행됩니다.
릴리즈용으로 만든 Signed Apk 도 실행이 됩니다.
그럼 문제가 무엇이냐?
근데 그것을 구글플레이에 올려서 다운받은 apk는 실행이 안됩니다.
뭐가 문제지 확인해보던중 구글플레이 콘솔에 앱정보란에 이런 항목이 있더라구요…
값을 보니 앱서명 인증서와 업로드 인증서가 값이 달랐습니다.
혹시나 이것때문일까 찾아봤지만 관련 글이 잘 안보여서 질문드립니다.
1.혹시 업로드된 릴리즈가 실행이 되지않는게 이것과 관련있을까요?
2.관련이 있다면 해결방법은 어떻게 될까요?
3.관련이 없다면 짐작가는 이유가 무엇일까요?
3.관련이 없다면 문제는 무엇일까요?
1개의 좋아요
네 위 이슈일 가능성이 매우 큽니다.
https://stackoverflow.com/questions/44355452/google-play-app-signing-key-hash/44448437#44448437
위 링크에 들어가 보시면 구글 앱서명 인증서 키해시를 구하는 방법이 나와요. 이대로 구하셔서 카카오 개발자 사이트의 앱설정에 등록해 주셔야 해요. 최종적으로 디버그 키해시, 업로드 키해시, 구글 플레이 최종 키해시 이렇게 세가지가 등록되어 있으셔야 합니다.
2개의 좋아요
엇 맞네요!! 해결됬습니다. 업로드 전 릴리즈용 키해시가 밑의 ‘업로드 인증서’ 의 키해시이고
바뀐 새로운 키해시는 위의 앱서명 인증서에 적혀있는 키해시네요.
앱 서명 인증서의 sha1 키해시를 밑의 사이트에서 base64로 변환하여 등록하니까 잘 됩니다!!
http://tomeko.net/online_tools/hex_to_base64.php?lang=en
다른분들은 구글플레이에 앱 올릴때 고생하지마세요~
4개의 좋아요