Zuerst benötigt man ein AVD mit mindestens API Level 9 (2.3.1), aber ohne Google APIs:
Emulator Einstellungen aus dem Android SDK
Man kann auch eine höhere Version wählen, aber wie gesagt muss sie ohne Google APIs sein. Google Maps sollte laut Manifest auch mit Version 8 laufen, aber man erhält dann eine Fehlermeldung über ein inkompatibles CPU/ABI Interface.
Als nächstes benötigt man zwei APKs, die man am besten von einem gerooteten Android erhält:
adb -d pull /data/app/com.android.vending-2.apk
adb -d pull /data/app/com.google.android.gms-2.apk
Sollten die Dateien nicht gefunden werden, kann man mit
adb -d shell
shell@android:/$ su
shell@android:/# ls /data/app/
nachsehen, ob sie eventuell doch eine andere Zahl hinten stehen haben. Hier die MD5-Prüfsummen der aktuellen Dateien:
558e12681e333d91f39f688aadbaf6ee com.android.vending-2.apk
2d3daf756852d813cd78366342b33d4d com.google.android.gms-2.apk
Jetzt kann man den Emulator starten und die APKs installieren
adb -e install com.android.vending-2.apk
adb -e install com.google.android.gms-2.apk
Google Maps API v2 im Android Emulator
Will man Google Maps direkt verwenden, benotigt man noch com.google.android.apps.maps-1.apk, wobei man hier aufpassen muss, von welchem Gerät man sie bekommt. Die von meinem Nexus 4 läuft nur ab API Level 14 (4.0):
Google Maps im Emulator
Keine Kommentare:
Kommentar veröffentlichen