본문 바로가기
End/#11 달과 별 그리고 술

[Android/달과 별 그리고 술]Android Google Login Release, 릴리즈키 구글 로그인 에러

by 퍼즐잎 2017. 8. 24.


1. 테스트용으로 PlayStore에 앱을 등록했다.



PlayStore에 배포하기 위해서는 Debug 키가 아닌 Release 키로 빌드를 해야하는데

그 전에는 잘 되던 구글 로그인이 Release 키로 빌드한 apk를 설치하면 제대로 동작하지 않는 현상을 볼 수 있다.



[Generate Signed APK를 만든다]


실제로 Firebase를 통해서든 Google 로그인을 구현한 경우 


https://console.developers.google.com/apis

[Google APIs]


https://console.firebase.google.com

[Firebase Console]


위 두 페이지에 가보면 SHA-1 인증과 관련해서




이런식으로 무언가 등록되어 있는것을 확인할 수 있다.


확인을 해보면 Debug 키에 대한 SHA-1 이 등록되어 있는데

그래서 그 동은 테스트할 때는 문제가 없었을 것이다.



Release 버전에 대한 SHA-1을 등록하면 되는데 이것은 어떻게 구해야 할까?



Signed Apk를 생성할 때 OOOO.jks 라는 것을 생성했을 것이다.

이것에 대한 SHA-1 를 구하고 위에 말한 페이지에 등록을 하면 해결된다,


콘솔창에서 


keytool -list -v -keystore OOO.jks경로


를 입력하면 구할 수 있는데 keytool은 일반적으로 jdk가 설치된 곳의 bin 폴더 안에있다.


C:\Program Files\Java\jdk1.8.0_111\bin>keytool -list -v -keystore C:\Android\origianl\PuzzleLeaf_ver2.jks

[이런 방식으로 사용하면 된다.]




이렇게 구한 SHA1 을 등록하고 조금 기다리면 정상적으로 동작하는것을 확인할 수 있다.







댓글