webentwicklung-frage-antwort-db.com.de

Stellen Sie sicher, dass "Google Maps Android API v2" aktiviert ist. Ich erhalte diese Fehlermeldung, wenn ich versuche, Google Maps zu implementieren

Ich arbeite an Google Maps und erhalte diesen Fehler. Ich hatte folgende Dinge getan:

  1. Hab meinen sha1 Fingerabdruck.

  2. Mein Projekt registriert und meinen Projektschlüssel erhalten.

Ich weiß nicht, wie Google Maps Android API v2 aktiviert werden kann, da alle Links, die ich ausprobiert habe, alt sind und Google sein Site-Design geändert hat. Ich habe schon viel Zeit damit verschwendet.

Mein Logcat:

enter image description here

Authorization failure.  Please see developers.google.com/maps/documentation/Android-api/start for how to correctly set up the map.
E/Google Maps Android API: In the Google Developer Console (console.developers.google.com)


 Ensure that the "Google Maps Android API v2" is enabled.
 Ensure that the following Android Key exists:
   API Key: AIzaSyBK8rKr9lCRLhzv68I4Q26G9pHHO******
18
nimi0112

Aus Fehlern ist klar, dass Sie Google Map API für Android nicht aktiviert haben. Ermöglichen, 

  1. Melden Sie sich bei der Google-Entwicklerkonsole an
  2. Wählen Sie im linken Bedienfeld die Option Bibliothek aus.
  3. Jetzt können Sie die gesamte API-Liste anzeigen und zu Google Maps-APIs gehen. Wählen Sie Google Maps Android-API aus.
  4. Jetzt können Sie die Option zum Aktivieren/Deaktivieren der API sehen. Aktivieren Sie es.

Ich hoffe es hilft dir.

28
USKMobility

Eigentlich hatte ich auch das gleiche Problem. meine Anwendung läuft und die Karte ist leer!

eigentlich hatte ich das problem in der API Schlüsseleinschränkungen 


Google Developer Console

  1. Melden Sie sich bei der Entwicklerkonsole an.
  2. In Ihrem Dashboard-Navigationsmenü. (Linke Seite)
  3. Wählen Sie API & Services> Anmeldeinformationen aus.
  4. Sie werden dann auf die Seite "Anmeldeinformationen" weitergeleitet, auf der Sie alle von Ihnen erstellten API-Schlüssel anzeigen können ( https://console.cloud.google.com/apis/credentials )
  5. Identifizieren Sie Ihren Project API-Schlüssel und klicken Sie auf Edit Api Key.
  6. Darunter sehen Sie die Key-Einschränkungen 
  7. Von dort entfernen Sie alle Anwendungseinschränkungen und API-Einschränkungen.

Auf deinem Android-Handy

  1. Deinstallieren Sie die App.

Android Studio

  1. Erstellen> Projekt reinigen.
  2. Erstellen> Projekt neu erstellen.
  3. Starte es

Diese Schritte haben für mich perfekt funktioniert.

10
Ahamed Rasheed

Ich hatte das gleiche Problem, aber im folgenden Setup:

Meine eigentliche Entwicklung fand auf einem Windows-Rechner statt. Dann kaufte ich mir einen Mac und dachte, ich würde mich darauf entwickeln. Ich habe Android Studio auf meinem Mac installiert, mein Projekt bei Github ausgecheckt und es dann mit meinem Android-Handy versucht. Die APK-Installation erfolgte nahtlos. Nach dem Start der Anwendung auf dem Telefon wurde die GoogleMap jedoch nicht angezeigt, obwohl der Rest meiner App normal funktionierte. Dann fand ich diesen Link => https://github.com/react-community/react-native-maps/issues/69 , ging zu meinem console.developers.google.com/ und öffnete mich Mein Google Maps-Schlüssel, mit dem ich Probleme hatte.

Was ich sah, war, dass der Schlüssel auf Android-Apps beschränkt war. Aber ich arbeitete an einer Android-App. Wie könnte das Problem sein? Jedenfalls habe ich Key Restriction zu None umgestellt, meine App erneut geladen und GoogleMap genau so geladen, wie es sollte.

7
felixy

sie müssen möglicherweise neue Fingerabdrücke für das SHA-1-Zertifikat auf der Seite mit Einschränkungen für API-Schlüsselanwendungen hinzufügen:  enter image description here

um einen SHA1-Zertifikatfingerabdruck für Ihren Debugbuild zu erstellen, verwenden Sie keytool of Java jre als folgenden Beispielbefehl:

C:\Program Files\Android\Android Studio\jre\bin>keytool -list -v -keystore C:\Users\linhd\.Android\debug.keystore -alias androiddebugkey -storepass Android -keypass Android
1
Linh Dao

Dies kann passieren, wenn der Paketname im Konsolenanmeldeabschnitt falsch ist Stellen Sie für Entwicklung und Produktion sicher, dass der Paketname korrekt ist In meinem Fall war der Paketname falsch, als ich korrigierte, dass die Map sichtbar wurde

1
MarGin

Ich habe einen Hauptschlüssel aus einem anderen Testprojekt hinzugefügt. Dann habe ich https://console.developers.google.com/ geöffnet und diesen Schlüssel mit einem neuen Anwendungsnamen (wie Linh Dao wrote) hinzugefügt, aber es hat nicht geholfen.

Dann habe ich eine neue Aktivität (eine Vorlage "Google Maps-Aktivität" in einer Galerie) hinzugefügt und eine Datei google_maps_api.xml geöffnet. Von dort aus habe ich wieder einen Link wie https://console.developers.google.com/flows/enableapi?apiid=maps_Android_backend&keyType=CLIENT_SIDE_Android&r=06:F2:F4:CD...applicationName gefunden.

Ich habe app/build.gradle geöffnet, applicationId value mit applicationIdSuffix gefunden, falls vorhanden, und bin zum Beispiel in com.example.myapp.debug eingebunden. In der Verknüpfung habe ich einen Anwendungsnamen in diesen neuen Wert geändert und die Verknüpfung geöffnet.

Erneut ein neues Projekt erstellt, einen neuen Schlüssel generiert und bearbeitet, Paketnamen und SHA-1-Fingerabdruck geschrieben, wie @Linh Dao schrieb. Dann gerettet Wenn Sie diesen Schlüssel später finden, suchen Sie Ihr Projekt in der Google-Konsole und öffnen Sie die Anmeldeinformationen. 

Ich habe eine unnötige Kartenaktivität gelöscht und in AndroidManifest beibehalten

<meta-data
    Android:name="com.google.Android.geo.API_KEY"
    Android:value="@string/google_maps_key" />

im application-Tag.

0
CoolMind

In Android Error zeigen Sie sich selbst fehlerhaft.

In Your Error Der Show-Fehler zum Überprüfen der ersten V2-Google-Map-API ist in der Google Developer Console aktiviert.

Öffnen Sie einfach die Google-Entwicklerkonsole, und Sie müssen nur noch diese API und einige Konfigurationsschritte für die Zugriffskarte vornehmen.

sie können den Prozess und weitere Details von hier aus sehen.

Arbeiten mit V2 Google Map

0
Vishal Thakkar