[Flutter/Android] Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)

찌니·2023년 5월 17일
1

Android

목록 보기
2/3
post-thumbnail

해결하는데 굉장히 오래걸린 오류...😂 이 문제 때문에 출시가 일주일은 미뤄짐 ..ㅠㅠ
거의 대부분 Sha-1 키 오류라 말하지만 나는 키를 10번정도 재등록 해봤지만 모두 실패하고....

사실 굉장히 간단하게 해결할 수 있는 문제였다 키는 존재하지만? 그 키가 이상할 수도 있다는 생각을 왜 못했을까

debug 키나 release 키는 터미널에서 아래 명령어로 확인 가능하다!

keytool -list -v -alias [키 이름] -keystore [키루트]

(본인의 명령줄입니다)
keytool -list -v -alias androiddebugkey -keystore debug.keystore
keytool -list -v -alias androidreleasekey -keystore release.keystore

(비밀번호를 재설정하지 않았다면 보통 비밀번호는 android 입니다)
🔥 그리고 모두 알겠지만 꼭 .android 파일 내에서 실행해야 합니다..!

하지만 나는 이걸 firebase 에 등록하고 google-service.json 파일을 다시 다운받아 넣고 flutter clean을 하고 캐시를 지워도 해결되지 않았다

그래서 키를 삭제하고 다시 생성했는데 OMG 실행되었다.....

keytool -delete -alias androiddebugkey -keystore debug.keystore

먼저 키가 파일 내에 존재한다면 위 명령줄을 실행해 키 삭제 후

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 999999 -dname "CN=Android Debug,O=Android,C=US"

위 명령줄로 키를 재 생성해 firebase에 고대로 저장 후 google-service.json 파일을 다운받아 넣고 실행하면 된다........ㅜㅠ

profile
찌니's develog

0개의 댓글