안드로이드 스튜디오에서
apk를 추출하기위해 release 빌드를 하게되면
파이어베이스 기능이 작동하지 않는 현상이 발생한다.
SHA-1 지문이 두가지 형태기 때문인데
debug용과 release 용이 따로 존재한다.
debug 용
C:\Users\유저명\.android\
으로가서
keytool -list -v -keystore debug.keystore
를 입력해주면 디버그용 SHA 값을 알 수 있다.
release 용
apk를 추출하기위해 release 빌드를 하게되면 그 키의 release 용 SHA-1 값을 등록해줘야 한다.
www.oracle.com/kr/java/technologies/javase-downloads.html
일단 키를 추출하기위해 jdk를 다운받아준다.
그 후 cmd 창으로 와서
cd.. 입력하여 C:까지 가주고
cd Program Files\Java\jdk버전\bin
입력하여 경로로 와준 후
keytool -list -v -keystore 키의경로
입력해주면 패스워드 확인 후 SHA-1값이 나오게 되는데,
그 값을 파이어베이스 콘솔에서 SHA-1 값 추가해주면 된다.
또는 안드로이드 터미널에서
keytool -list -v -keystore "키의 경로" -alias "키 이름"
로 확인할 수도 있다.