[구글맵 인증 오류 처리]Maps Android API:Authorization failure.
혹시나 API 인증 실패로 고생하는 개발자가 있을지 모르기에 기록으로 남겨둡니다. 앱에서 구글 맵을 사용할 때 인증관련 실패 오류가 발생할 경우 확인해야할 사항입니다. 인증 실패가 발생하는 이유는 간단합니다. 구글플레이 등록용 구글맵 API인증키를 이용하여 빌드 후 앱을 실행하는 경우에 발생합니다.
2021-05-08 18:12:34.943 26961-27319/com.test E/Google Maps Android API:
Authorization failure.
Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.
2021-05-08 18:12:34.944 26961-27319/com.test
E/Google Maps Android API: In the Google Developer Console
(https://console.developers.google.com)
Ensure that the "Google Maps Android API v2" is enabled.
Ensure that the following Android Key exists:
API Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Android Application (<cert_fingerprint>;<package_name>):
xxxxxxxxxxxxxxxxxxxxx6;com.test
안드로이드 메니페스트 파일(AndroidManifest.xml)을 열어서 맵관련 인증키 부분을 살펴보세요.
메타데이터 태그 속성 중에 com.google.android.geo.API_KEY를 찾으세요.
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="xxxxxxxxxx" />
개발 및 디버깅용으로 사용하는 인증키와 릴리즈(구글플레이 등록)용 인증키를 별도로 사용하는 경우가 많이 있습니다.
앱을 테스트할 목적으로 빌드할 경우 디버깅용이나 개발 테스트용 인증키가 있는지 확인 후 빌드하면 됩니다.
위 내용에 해당되지않는다면 아래 포스팅을 참고하여 SHA-1 인증서 지문 획득 관련 명령어를 실행하세요.