Heim > Artikel > Backend-Entwicklung > Bezüglich der Verwendung der MapActivity-Klasse in Android
Ich lerne kürzlich Android und möchte eine kleine Anwendung von Google-Map-API erstellen, aber ich weiß nicht, wie schwierig das ist ...
Das erste ist die Referenzposition von ad02d636a113dd7a831309f604a9caf0, was im Buch nicht erwähnt wird. Als Ergebnis erschien ein unerwarteter Fehler, sobald das Programm ausgeführt wurde. Ich dachte zunächst, es gäbe ein Problem mit dem von der API bereitgestellten Schlüssel erneut angewendet, aber das Problem bestand immer noch, also habe ich online gesucht und festgestellt, dass es so aussehen sollte:
Java-Code
<application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".HelloAndroid" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <uses-library android:name="com.google.android.maps" /> </application>
Beachten Sie, dass die 5bd59dfa1d02f0df601f81fe1a305847 kann nur im Tag f10a234699bec26c5f525eef715ca592 hinzugefügt werden. Da es sich um eine Drittanbieterbibliothek handelt, wird es nicht korrekt geladen.
Nachdem ich dies geändert hatte, lief ich weiter, aber der Fehler trat immer noch auf und er wurde immer noch unerwartet gestoppt. Nach mehreren Experimenten habe ich das Problem schließlich in der MapActivity-Klasse behoben, da ich wie üblich die Activity-Klasse geerbt habe , alles Normalerweise kann auch GPS simuliert werden, aber wenn MapActivity geerbt wird, tritt der obige Fehler auf. Plötzlich fiel mir ein, ob während des Erstellungsprozesses ein Problem mit der Bibliothek aufgetreten war, und ich änderte dann die Option „Projekt-Build-Ziel“ der Option „Android“ in den Eigenschaften von „Android1.5“ in „Google APIs“. Zu diesem Zeitpunkt musste ich sie als verwenden Laut Buch eine Bibliothek eines Drittanbieters. Löschen Sie die zum JAVA-Build-Pfad hinzugefügte Bibliothek „map.jar“, da die Bibliothek „mar.jar“ nach der Auswahl automatisch in die Google-APIs einbezogen wird.
Wenn Sie es jetzt noch einmal ausführen, können Sie die Google-Karte sehen, an der ich mehrere Stunden lang gearbeitet habe...
Räucherstäbchen verbrennen...