1

Ich habe alle ähnlichen Fragen in Bezug auf Google Maps Autorisierungsfehler überprüft, aber es hat nicht geholfen.Android Google Maps Autorisierungsfehler

Google Maps Api v2 ist aktiviert und korrekt. Android Keys für Debug- und Release-Builds sind korrekt und die entsprechenden Validierungs-Paketnamen und -Fingerabdrücke sind korrekt.

Nun ist die erste Merkwürdige ist, dass Google Maps war perfekt für 1 und ein halbes Jahr gearbeitet, und wir haben registrieren keine Fehler bis zum 23. Mai 2016. Wir können nichts in Google Dev-Konsole geändert haben oder in Anwendung, die würde eine Bedrohung für Google Maps Funktionalität sein.

Die zweite seltsame Sache ist, dass dieser Fehler nur bei Release-Builds auftritt und Debug Builds funktionieren gut. In diesem Sinne habe ich versucht, einen weiteren Android Key für Maps zu generieren (ohne Paket/Fingerabdruck-Validierung), aber es hat nicht geholfen.

Android Manifest enthält diese Berechtigungen:

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

Wir verwenden auch:

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

Play Services Maps API:

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

Ja, das API ist ziemlich alt, aber es Aktualisierung zu 8.4.0 hat auch nicht geholfen.

Google Maps Autorisierungsfehler bekommen wir:

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 

Wenn jemand hatte eine Idee, wo oder warum ein solches Problem, ich würde mit jede Hilfe mehr als glücklich plötzlich passieren könnte.

Vielen Dank.

+0

Haben Sie Ihren Kartenschlüssel nach Konto erstellt, auf dem Sie Ihre App hochladen werden? – Nisarg

+0

Nein, das Konto ist nicht identisch, aber Lese- und Schreibberechtigungen für das Projekt wurden Mitarbeitern erteilt, die für die Anwendungsbereitstellung oder -entwicklung verantwortlich sind. –

+0

Durch Ihren ans desc denke ich, dass es möglicherweise ein Problem mit der irreführenden SHA Ihres Systems gibt, von wo Ihre apk erzeugt wird. – Nisarg

Antwort

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