2016-04-25 10 views
0

Ich habe ein seltsames Problem mit meiner App - wenn ich einen falschen API-Schlüssel angeben, bekomme ich einen Authentifizierungsfehler wie erwartet, aber wenn ich den richtigen Schlüssel angeben, erhalte ich keine Fehlermeldung aber nur ein leerer Bildschirm. Noch seltsamer ist, dass wenn ich dasselbe Google Play-Dienstprojekt in einem Testprojekt verwende, die Karte geladen und ordnungsgemäß angezeigt wird.Seltsames Problem mit Google Maps Anzeige

Ich habe das Build-Ziel als 21 sowohl für meine App als auch das Test-Projekt festgelegt. Bitte lassen Sie mich wissen, wenn Sie den Grund kennen. Schätze deine Hilfe.

Antwort

0

Überprüfen Sie, ob Sie den API-Schlüssel in die richtige google_maps_api.xml gesetzt haben. Es dauert ein paar Stunden, bis ich merke, dass es zwei sind. Eine für Debug und eine für Release.

+0

Ich benutze Eclipse, die diese XML-Datei nicht zu enthalten scheint. Und wie bereits erwähnt, funktioniert mein Testprojekt gut mit den gleichen Google Play-Diensten, was mich wirklich sehr frustriert. –

0

Endlich herausgefunden, der Grund - die gesamte Verarbeitung wurde auf dem UI-Thread getan, und mein Telefon ist langsamer, wurde die UI Verarbeitung fallengelassen. Die meiste Logik wurde in einen separaten Thread verschoben und die Map wurde gestartet.