본문 바로가기

[개발]/Android

Google API를 이용한 Release App 오류 : UNREGISTERED_ON_API_CONSOLE

보통 Release Key의 SHA1 지문을 얻기 위해 아래 명령어를 이용한다.

keytool -exportcert [RelaseKeyName.jks] -list -v


그런데 Play Console이 최근 아주 대대적인 개편을 겪으면서 Release Key에 대한 혼돈을 겪게 됐다.

가장 큰 문제가 저 위 명령어로 얻은 Release SHA1 지문으로 Google API(Tasks, Gmail) 작동이 안된다는 것!


Debug는 당연히 아주아주 멀쩡히 작동되는 데, Release만 하면

UNREGISTERED_ON_API_CONSOLE

를 뱉어내며 인증에 실패하고 도대체 이유를 알 수 없었다.


그렇게 한 달을 콘솔 프로젝트를 지웠다 다시 만들고, App 자체의 Logic도 바꿔보고

미친듯이 구글링하며 삽질을 했는 데...

문제는 Play Console의 개편 문제 였다.


아래 그림대로 하면 해결된다.


뭔가 모를 인증서가 하나 더 있다.


공식 Tutorial을 보고 알아냈다.

여태까지 계속 각 API에 대한 Tutorial만 보고 있어서 해결될리 없었다.


아마 같은 문제를 겪고 있고, 검색하려해도 무엇이 문제인지 몰라 해메하는 사람들이 있을 것 같아 기록한다.


또 다시 무지함에 깨달음을 얻는다.