1

Google지도 인증 실패와 관련된 모든 유사한 질문을 검토했지만 도움이되지 않았습니다.Android Google지도 인증 실패

Google Maps Api v2이 사용 가능하고 정확합니다. 디버그 및 릴리스 빌드 용 Android 키가 정확하며 해당 유효성 검사 패키지 이름 및 지문이 올바른 것입니다.

이상한 점은 Google Maps이 1 년 반 동안 완벽하게 작동했으며 2016 년 5 월 23 일까지 오류를 등록하지 않았기 때문입니다. Google 개발 콘솔이나 애플리케이션에서 변경된 사항이 없습니다. Google Maps 기능에 대한 위협이됩니다.

두 번째 이상한 점은이 오류가 릴리스 빌드에서만 발생하며 디버그 빌드가 정상적으로 작동한다는 것입니다. 이 점을 염두에두고 (패키지/지문 확인없이)지도 용 Android 키를 생성하려고했지만 도움이되지 않았습니다.

com.google.android.providers.gsf.permission.READ_GSERVICES 
ACCESS_COARSE_LOCATION 
ACCESS_FINE_LOCATION 
INTERNET 
ACCESS_NETWORK_STATE 
WRITE_EXTERNAL_STORAGE 

우리는 또한 사용 :

안드로이드 매니페스트는 이러한 권한을 포함

<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="false" /> 

플레이 서비스지도 API :

compile 'com.google.android.gms:play-services-maps:6.5.87' 
예,이 API는 꽤 오래된하지만를 업데이트

8.4.0으로도 도움이되지 않았습니다.

Google지도 권한 부여 실패 우리가 있어요 :

E/Google Maps Android API﹕ Authorization failure. Please see   https://developers.google.com/maps/documentation/android/start for how to correctly set up the map. 
07-27 14:52:37.551 25002-25035/com.package.name 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: ****************************** 
Android Application (<cert_fingerprint>;<package_name>): finger:print;com.package.name 

사람은 문제가 갑자기 도움이 행복보다 더 많은 것 일어날 수있는 곳이나 이유에 어떤 아이디어가 있다면.

감사합니다.

+0

앱을 업로드 할 계정으로지도 키를 생성 했습니까? – Nisarg

+0

아니요, 계정이 같지 않지만 응용 프로그램 배포 또는 개발 책임자에게 프로젝트에 대한 읽기 및 쓰기 권한이 부여되었습니다. –

+0

당신의 ans desc에 의해 귀하의 apk가 생성되는 시스템의 오해의 소지가있는 SHA에 문제가있을 수 있다고 생각합니다. – Nisarg

답변

0
Try to use updated google map api 

compile 'com.google.android.gms:play-services-maps:8.4.0' 
compile 'com.google.android.gms:play-services-location:8.4.0' 

    and check whether you had used these permission in app 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <uses-permission android:name="com.example.permission.MAPS_RECEIVE" /> 
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

and used these meta tag within application 
<meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version"/> 
    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="@string/application_id" /> 

     // as unauthorized occurs just because of invalid app id which created on google developer console