PLACES_API_INVALID_APP Fehler von Android Play Places

8

Ich versuche Google Place Autocomplete-Beispiel von Ссылка .

Ich habe den richtigen API-Schlüssel an der richtigen Stelle eingegeben. Ich wusste es, weil, wenn ich eine zufällige Zeichenfolge ungültigen API-Schlüssel ich einen anderen Fehler erhalten.

Nachdem ich den richtigen API-Schlüssel eingegeben habe, starte ich die App sowohl im realen Gerät als auch im Simulator. Beide Geräte gaben mir diesen Fehler:

Status {statusCode = PLACES_API_INVALID_APP, Auflösung = null}

Was verursacht diesen Fehler und wie kann er behoben werden?

    
Aldian Fazrihady 14.10.2015, 01:53
quelle

7 Antworten

8

Es liegt daran, dass das Paket, das Sie in den Berechtigungsabschnitt der Entwicklerkonsole einfügen, sich von dem Projekt, das Sie erstellen, unterscheidet.

  1. Öffnen Sie Ссылка
  2. Gehe zu APIs & amp; Authentifizierungsmenü auf der linken Seite und gehen Sie zu Credentials
  3. Sie können eine neue Android-API hinzufügen und das zu erstellende Paket hinzufügen oder vorhandene bearbeiten und einen weiteren Paketnamen und Fingerabdruck (SHA1) hinzufügen.
denilukman 09.11.2015 16:01
quelle
3

Ich bekam die 'PLACES_API_INVALID_APP' auch nachdem ich meine SHA1 veröffentlicht hatte. Nachdem ich alles ausprobiert hatte, wurde meine Release-App nicht einmal mit der SHA1 signiert, die ich aus dem Keystore bekommen hatte. Also habe ich das gemacht:

1.Gehen Sie zur Google Play-Konsole

2.Release-Verwaltung & gt; App-Signierung & gt; App-Signaturzertifikat

3.Kopieren Sie das SHA1 des App-Signaturzertifikats und fügen Sie es auf der Anmeldeseite der Google API-Konsole

ein >

Jetzt bist du gut zu gehen! Leider ist es momentan nirgendwo dokumentiert.

    
Ratul Bin Tazul 08.02.2018 18:48
quelle
2

Befolge meine Schritte:

1 & gt; Erstellen Sie ein neues Projekt auf der Google Developer Console

2 & gt; API-Manager & gt; Anmeldeinformationen & gt; Neue Anmeldeinformationen & gt; API-Schlüssel & gt; Android-Schlüssel & gt; Drücken Sie Create Button & amp; Generieren Sie API KEY

Hier, Erstellen eines Schlüssels, ohne Anwendungspaket & amp; SHA-Fingerabdruck funktioniert in jeder Anwendung

MUSS SICH erinnern:

Aktivieren Sie Google Places-API für Android

    
Dhruv Raval 26.12.2015 09:48
quelle
1
  

Status {statusCode = PLACES_API_INVALID_APP, Auflösung = null}

bedeutet, dass Ihr API-Schlüssel ungültig ist. Erstellen Sie daher einen API-Schlüssel mit Ihrem Paketnamen und SHA-Fingerabdruck

SCHRITTE zum Erstellen eines API-Schlüssels

1.Holen Sie sich Informationen zum Zertifikat Ihrer App (SHA Fingerprient).

2.Registrieren Sie ein Projekt in der Google Developers Console

3.Fügen Sie die Google Places-API als Service für das Projekt hinzu und erstellen Sie einen API-Schlüssel.

4.Fügen Sie den Schlüssel zu Ihrem App-Manifest hinzu.

    
siva35 29.06.2016 08:52
quelle
1

In meinem Fall war SHA-1 certificate fingerprint nur für debug build, ich habe auch release SHA-1 hinzugefügt. Jetzt funktioniert es.

  

Stellen Sie sicher, dass Sie den genauen Paketname und den gültigen SHA-1 verwenden   Schlüssel für Debug sowie App freigeben

    
activesince93 18.04.2017 06:54
quelle
0

Obwohl ich die Android Place-API von der Entwicklerkonsole aus aktiviert habe, bin ich auf diesen Fehler gestoßen:

  

Status {statusCode = PLACES_API_INVALID_APP, Auflösung = null}

Dann gehe ich zur Entwicklerkonsole und wähle mein früher registriertes Projekt und folge der Option "Place-API-Schlüssel holen" für mein Projekt. Ich habe es so gelöst.

    
Taimur 09.11.2016 17:37
quelle
0

In meinem Fall habe ich vergessen, den API-Schlüssel in manifest.xml zu platzieren. Stellen Sie sicher, dass Sie die API-Mega-Daten in der Manifest.xml-Datei gespeichert haben

%Vor%     
Omar Rehman 05.04.2018 07:50
quelle

Tags und Links