2016-06-11 6 views
-2

Ich versuche, eine Google Maps-Anwendung für Android zu machen. Ich folgte dem Tutorial von Google-Entwickler-Website, aber ich kann die Karte nicht laden.Google Map wird nicht auf meine Android-App laden

Ich verwende SupportMapFragment, den API-Schlüssel, der korrekt eingestellt ist.

Hier ist es ein Printscreen von meinem Handy

http://s33.postimg.org/4l29xr5jz/Screenshot_2016_06_11_16_18_38.png

Wenn jemand jede ideea, warum das passiert ist, werde ich wirklich die Hilfe apreciate.

EDIT

ich zum ersten Mal versucht, perfekt die App von Android-Studio direkt in mein Handy zu sehen, die logcat und die Karte lädt zu laufen. Aber wenn Sie Build> Generate Signed APK verwenden, bleibt es wie auf dem Foto.

+1

Wahrscheinlich haben Sie einen API-Schlüssel nicht richtig eingerichtet. Überprüfen Sie die Logcat-Ausgabe auf eine Fehlermeldung. – Jahnold

+0

Der API-Schlüssel ist korrekt eingestellt – Alex

Antwort

0

Wenn Sie ein MapView anstelle eines Kartenfragments verwenden, müssen Sie sicherstellen, dass Sie mit den Lebenszyklusmethoden selbst arbeiten (z. B. onCreate (...), onResume(), onDestroy() usw.).

Ich kann mir vorstellen, dass das Problem eher mit dem API-Schlüssel zusammenhängt. Stellen Sie daher sicher, dass der Schlüsselspeicher und der SHA-1-Schlüssel Ihrer Anwendung in der Entwicklerkonsole korrekt sind.

+0

Ich verwende SupportMapFragment und den API-Schlüssel, der korrekt eingestellt ist. Die Sache ist, dass, wenn ich es von android Studio installiere die Karte funktioniert, aber wenn ich die Apk erzeuge, lädt es – Alex

+1

Es könnte sein, dass Sie einen Debug Keystore verwenden, aus dem der API-Schlüssel generiert wurde, aber wenn Sie die Release-APK generieren Es verwendet einen anderen Schlüsselspeicher. Sehen Sie sich die Datei build.gradle an und prüfen Sie, ob der Keystore mit dem Release-Buildtyp verknüpft ist und ob der von Ihnen generierten Apk der richtige Keystore zugeordnet ist. –