Google Maps v2 auf dem Android-Emulator ausführen
Habe ich versucht, die Implementierung von Google Maps v2 in meiner Android-Anwendung, aber leider statt der Karten bekomme ich die Meldung:
Ist es möglich, diese Karten auf dem Android-emulator (Plattform 4.2)?
InformationsquelleAutor der Frage Dawid | 2012-12-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
In dem moment, verweisen auf die Google-Android Map API v2, die Sie nicht ausführen können, Google Maps v2 auf dem Android-emulator, müssen Sie ein Gerät für Ihre tests.
InformationsquelleAutor der Antwort AliR
Für diejenigen, die die neueste version der google-play-services_lib und/oder dieser Fehler
Google Play services out of date. Requires 3136100 but found 2012110
diese neuere version von com.google.android.gms.apk - (Google Play Services 3.1.36) und com.android.vending.apk - (Google Play Store 4.1.6) funktionieren sollte.Test mit dieser Konfiguration auf Android-SDK-Tools 22.0.1. Eine andere Konfiguration ist, dass Ziele pure Android, das Google, sollten auch funktionieren.
...
Führen Sie diese in das terminal /cmd
Starten die AVD
Fand ich diesen Weg, um die einfachste, sauberste und es funktioniert mit der neuesten version der software, die Ihnen erlauben, um alle Fehler behebt.
InformationsquelleAutor der Antwort PalmRobotZ
Bitte versuchen Sie die folgenden. Es war erfolgreich für mich.
Schritte:
Erstellen Sie einen neuen emulator mit dieser Konfiguration:
Starten Sie den emulator und installieren Sie die folgenden APK Dateien:
GoogleLoginService.apk
GoogleServicesFramework.apk
undPhonesky.apk
. Sie tun kann dieser mit den folgenden Befehlen:- Links für die APKs:
Installieren Sie Google-Play-Dienste und Google Maps im emulator
sdkmanager->extra->google play service
.google-play-services_lib
ausandroidsdk\extras\google\google_play_services
.InformationsquelleAutor der Antwort Kirit Vaghela
Habe ich erfolgreich installiert Google Maps v2 auf einem emulator mit diese Anleitung.
Sie sollte die folgenden Schritte:
InformationsquelleAutor der Antwort Fido
Empfehle ich die emulator von Genymotion statt Google-Emulatoren. Es startet schneller und reagiert fast in Echtzeit. Es unterstützt auch die Google Play Services und damit Google Maps.
Probieren Sie es aus! Hier ist ein blog-post, die Ihnen hilft, die Einrichtung des emulators.
InformationsquelleAutor der Antwort JJD
Ich bin in der Lage meinen emulator laufen meine app mit Google-Map V. 2 (mit Google-Play-Dienst, V. 4). Ich folgte die Schritte, die andere schlug vor, mit einigen Fehlern, aber ich habe daraus gelernt und irgendwie, damit es funktioniert. Das ist wie:
Zunächst: müssen Sie programmiert haben, Ihre map-app. korrekt mit den entsprechenden Berechtigungen setup in der Metadatei im XML-und Google Play-Dienste APK-Teil der app. Zu überprüfen, ob dies wahr ist, müssen Sie Ihre app auf einem ECHTEN Gerät und weiß, es funktioniert mit Ihrer Karte. Dann können Sie gehen, um Prozess, den emulator, wie unten gezeigt.
Erstellen Sie einen neuen emulator, oder verwenden Sie Ihre vorhandenen emulator mit specs:
Führen Sie emulator (Ihr Ziel-emulator ausgeführt werden muss!)
Laden Sie die folgenden APKs (via dropbox pro 4/2/2013) auf Ihrem lokalen Verzeichnis (scan for virus!!!):
com.android.vending.apk(Google Play Store, v. 3.10.9)
com.google.android.gms.apk(Google-Play-Dienst, v. 2.0.12)
Installieren Sie diese beiden APK in Ihr laufen (Ziel) emulator mit dem ADB-Befehl:
DOS - /Console-Prompt> adb -e installieren [path-to-APK-Datei]
HINWEIS: Möglicherweise haben Sie hatte diese APKs installiert, den emulator während dieser trial-error, und muss neu installieren, aus irgendeinem Grund. Sie müssen deinstallieren Sie zuerst durch: adb -e deinstallieren (com.google.android.gms oder com.android.vending)
Hier ist es, wo die Dinge könnten schwierig werden. Sie denken, Sie wurden getan, aber wenn Sie öffnen Sie Ihre app mit Karte wieder, aber alle, die Sie erhalten eine Fehlermeldung besagt, dass etwas in der form von: "Google Play-Dienste out-of-date. Erfordert 2012100 aber gefunden 2010110", und vielleicht sehen Sie eine Schaltfläche "Update" von Google Play. Wenn dies der Fall ist, versuchen Sie NICHT, klicken Sie auf die Schaltfläche "aktualisieren" da es wird nicht alles tun. Ich habe diesen Fehler auch, und ich beschloss, dass ich es durch diese beiden zusätzlichen Schritte:
Das ist es, es funktioniert jetzt schön.
InformationsquelleAutor der Antwort Panini Luncher
Google aktualisiert hat, die das Virtual Device targeting API 23. Es kommt jetzt mit Google-Play-Services 9.0.80. Also, wenn Sie verwenden die Google Maps API V 2.0 (ich bin mit der play-Dienste-Google maps:9.0.0-and-play-services-Standort.9.0.0), keine Abhilfe notwendig. Es funktioniert einfach!
InformationsquelleAutor der Antwort AlanKley
Habe ich erfolgreich laufen unsere app erfordert Google-Maps-API-2, auf einem AndroVM virtuellen Maschine.
AndroVM nicht kommen mit Google Maps oder Google Play installiert, bietet aber eine modifizierte Kopie der Cyanogen Gapps-Archiv, das ist ein Satz der proprietären Google-apps installiert, die auf den meisten Android-Geräten.
Den Anweisungen, kopiert von der AndroVM FAQ:
So Folgen Sie diesen Anweisungen, dann installieren Sie einfach Google Maps mit Google Spielen!
Einige große Nebenwirkungen bei der Verwendung einer VM anstatt der emulator:
Die einzige Beule in der Straße war bisher die fehlende multi-touch-gesten, das ist ein bummer für eine mapping-app! Ich Plane, dies zu umgehen, mit einer versteckten UI-Mechanismus, also nicht so ein Riesen-problem.
InformationsquelleAutor der Antwort Joel Malone
Müssen Sie versuchen, auf einem emulator mit dem Google-API-version. Jede Plattform hat zwei Versionen, Android und Android+Google-APIs. Sicherstellen, dass beim erstellen des AVD, wählen Sie die Google APIs-version auf den Ziel-Bereich.
Und die Seite Sorgen Geräte der Google Play-Dienste APK können auch hilfreich.
InformationsquelleAutor der Antwort sabadow
Ich habe versucht, die oben genannten Schritte (von paniniluncher), erhielt aber die folgende Meldung:
Erhielt ich diese Nachricht, da ich verschiedene Versionen der Dateien, die die oben gemerkt werden. Um das Problem zu beheben habe ich zuerst deinstalliert, die Dateien auf den oben verwiesen wird, heruntergeladen werden die Versionen, die ich brauchte (als auf die in der folgenden StackOverflow-posting:
Google Play-Dienste out-of-date. Erfordert 3025100 aber gefunden 2012110
und dann installiert diese Dateien mit dem " adb -e installieren [path-to-APK-Datei] und dann der emulator neu gestartet und es funktionierte perfekt!
InformationsquelleAutor der Antwort user2101068
Habe ich bereits beantwortet diese Frage in eine Antwort auf Stack Overflow Frage Probleme mit Google sign-in-Taste im emulator. Es funktioniert nur für Android 4.2.2, aber können Sie verwenden die "Intel Atom (x86)" in der AVD.
Ich denke, dass es einfach ist, um es auch für andere Android-Versionen. Finden Sie einfach die richtigen Dateien.
InformationsquelleAutor der Antwort Javier Rodriguez