com.google.android.gms.common.api.ApiException: 10:
이 오류 메시지는 fingerprint 가 일치 하지 않을 때 발생합니다.
아래 3가지가 일치해야 합니다.
1. 테스트하는 App
2. 구글 API OAuth 인증
3. Firebase Project
특히 디버깅 중인 App 이라면 작업중인 컴퓨터가 달라질 때 마다 fingerprint 도 바뀌게 됩니다.
그런 경우 바뀔 때마다 구글 API 에 추가로 인증을 받으면 됩니다.
1. SHA-1 디버그 키를 획득합니다.
- 패널 오른쪽의 세로로 써진 Gradle을 클릭합니다.
- Tasks > android > signingReport 를 클릭하면 SHA-1 가 출력됩니다.
2. 구글 API Console에서 새로운 Credential을 추가 합니다.
- URL : https://console.developers.google.com/apis/credentials
- "+ 사용자 인증 정보 만들기" 를 클릭합니다.
- OAuth 클라이언트 ID를 클릭합니다.
- OAuth 클라이언트 ID를 만드려면 동의화면 구성을 먼저 해야하는데 그 부분은 생략하겠습니다.
- 애플리케이션 유형 : Android
- 이름은 해당 컴퓨터의 이름과 디버깅 용도라는 것을 표시하면 좋을 것 같습닌다.
- 1번에서 확인한 SHA-1 값을 "서명 인증서 지문"에 붙여넣기 합니다.
- 패키지 이름에는 해당 앱의 패키지명을 넣은 후 "생성"을 클릭 합니다.
3. 마지막으로 Firebase 프로젝트에 SHA-1 키를 추가합니다.
- 디지털 지문 추가를 선택하고 SHA-1 를 붙여넣고 저장합니다.
- google-services.json 을 다운로드합니다.
- 다운받은 파일을 app 밑에 복사합니다.
'Android' 카테고리의 다른 글
안드로이드 textview 말줄임 (0) | 2020.12.06 |
---|---|
애드몹 테스트 광고 ID (0) | 2020.08.18 |
안드로이드 - 스토어 패키지명 (1) | 2020.08.03 |
The "chunk" argument must be of type string or an instance of Buffer. (0) | 2020.07.10 |
안드로이드 수동 설치 adb install (0) | 2020.02.10 |
Lint found fatal errors while assembling (0) | 2020.02.10 |
android adb.exe 위치 (0) | 2020.02.10 |
android studio indent 2 space 안드로이드 스튜디오 들여쓰기 설정 (0) | 2020.02.04 |