Google Maps API v2 funktioniert nicht

8

Ich versuche, eine Anwendung mit Google Maps API v2 zu erstellen, aber die Sache ist, die Anwendung gibt mir Kraft schließt, obwohl ich alle erforderlichen Anweisungen befolgt.

Hier ist der Android-Teil

%Vor%

und hier ist das XML

%Vor%

und das ist mein Manifest

%Vor%

Und der Log Cat-Ausgang

%Vor%

Ein anderes Problem, dem ich gegenüberstehe, ist, dass ich versuche,% code% es gibt einen Fehler, dass es einen Paketnamen nicht erkennt, um import com.google.android.gms.maps.MapFragment; zu sein, also kann ich nicht sogar die com.google.android.gms oder GoogleMap zum Beispiel benutzen.

Hat also jemand eine Lösung für diese zwei Probleme?

    
OmAr Hesham 15.02.2013, 00:52
quelle

4 Antworten

3

Vermutlich haben Sie Ihrem App-Projekt keinen Verweis auf das Google Play Services-Bibliotheksprojekt hinzugefügt. Weitere Informationen finden Sie in der Google Play Services-SDK-Dokumentation , insbesondere im Abschnitt "So richten Sie ein zu verwendendes Projekt ein" das Google Play-Dienst-SDK ".

    
CommonsWare 15.02.2013, 00:57
quelle
8

ANZEIGEN VON GOOGLE MAP über Google Maps API v2 unter Android.

HINWEIS Alle zwei Fälle sind erforderlich, um den Google Play-Dienst und die Manifest-Datei einschließlich mehrerer Berechtigungen und des API-Schlüssels festzulegen.

1. Zeigen Sie Google Map im (Support-) Fragment an.

main.xml

%Vor%

MainActivity.java

%Vor%

2. Zeigen Sie MapView in (Support-) Fragment an.

main.xml

%Vor%

MainActivity.java

%Vor%     
BBonDoo 22.02.2013 09:47
quelle
3

Ich habe festgestellt, dass Sie mehrere Dinge in Ihrem Code verpasst haben.

Antwort 1: Ihre GPSonMAP.java muss wie folgt modifiziert werden:

%Vor%

Nach dem Ändern des obigen, drücken Sie "Strg + Umsch + (Alphabet) O" und einige erforderliche Klassen werden importiert.

Antwort 2: Ihre XML-Datei im Layout muss wie folgt geändert werden:

%Vor%

Ihre MainActivity ist nicht MapsActivity, sondern GPSonMap.

Antwort 3 : Ihre Manifest-Datei stimmt nicht mit Ihrem Paketnamen mit dem beschriebenen Paketnamen in der Manifestdatei überein. Bitte gleichen Sie den Paketnamen mit dem gleichen Namen ab.

Ändern Sie "com.example.example" zu Ihrem Paketnamen.

Nachdem Sie einige Codes kopiert und eingefügt haben, müssen Sie MUST mindestens den Paketnamen und den Klassennamen überprüfen.

    
BBonDoo 15.02.2013 14:33
quelle
0

Ich hatte dieses Problem und verschwendete Zeit (über 1,5 Tage Haare ziehen Frustration). Dann sah ich ein YouTube-Video, das einen langweiligen Spaziergang durch die Anweisungen zum Hinzufügen der Google Play-Dienste zu einer App machte. Nun, in diesem Video nach dem Hinzufügen des SDK aus dem SDK-Manager haben sie die Eclipse "Nach Updates suchen". Dieses kleine Stück Magie ist ausgegangen und hat eine JAR-Datei heruntergeladen, die der SDK-Manager nicht tut! Sie müssen dies wirklich zu den Anweisungen hinzufügen und den Leuten die Frustration ersparen. Ich war versucht, Google Maps einfach aus meiner App zu entfernen. Ich benutzte die 1.0 und ich musste auf 2.0 aktualisieren oder Karten ablegen.

    
Luke 10.10.2014 20:54
quelle