Google Play auf Android 4.0-Emulator

Wie kann ich die Google Play .apk auf meinem Android 4.0-Emulator installieren?

Laden Sie die Google-Apps (GoogleLoginService.apk , GoogleServicesFramework.apk , Phonesky.apk)
von hier.

Starten Sie Ihren Emulator:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim

Verwenden Sie dann die folgenden Befehle:

# Remount in rw mode.
# NOTE: more recent system.img files are ext4, not yaffs2
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

# Allow writing to app directory on system partition
adb shell chmod 777 /system/app

# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*
Kommentare (20)

Ich mache das auf eine dauerhaftere Art und Weise - anstatt die APKs jedes Mal mit adb zu installieren, füge ich sie dauerhaft dem Systemabbild hinzu, das der Emulator verwendet. Sie benötigen Yaffey auf Windows oder ein ähnliches Programm auf anderen Systemen, um YAFFS2-Images zu verändern. Kopieren Sie GoogleLoginService.apk, GoogleServicesFramework.apk und Phonesky.apk (oder Vending.apk in älteren Versionen von Android) in den Ordner /system/app der Datei system.img des Emulators. Danach kann ich den Emulator normal starten, ohne mit adb herumzuspielen, und der Play Store ist immer da.

Beziehen der Google Play App von Ihrem Gerät

Das Herunterladen von Google Apps von einer Internetseite ist vielleicht nicht ganz legal, aber wenn Sie ein Telefon oder Tablet mit einer entsprechenden Android-Version haben, können Sie sie einfach aus Ihrem Gerät ziehen:

adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk

Sie müssen root-Level-Zugriff auf das Gerät haben (führen Sie adb root aus), um diese Dateien aus dem Gerät ziehen zu können.

Hinzufügen zum Image

Starten Sie nun yaffey unter Windows oder ein ähnliches Programm unter Linux oder Mac, und öffnen Sie system.img für das Emulator-Image, das Sie ändern möchten. Ich ändere am häufigsten das Image in [...]\android-sdk\system-images\android-17\x86.

Benennen Sie das Original system.img in system-original.img um. Kopieren Sie unter yaffey die APK-Dateien, die Sie von Ihrem Gerät gezogen haben, in den Ordner /app. Speichern Sie Ihr modifiziertes Image als system.img im Originalordner. Starten Sie dann Ihren Emulator (in meinem Fall wäre es der Android 4.2 Emulator mit Intel Atom Prozessor, der unter Intel HAX läuft, superschnell auf Windows-Rechnern) und Sie werden den Play Store dort haben. Ich fand es nicht notwendig, SdkSetup.apk und SdkSetup.odex zu löschen - der Play Store und andere Dienste funktionieren bei mir auch mit diesen Dateien noch gut.

Wenn Sie mit Ihren Tests fertig sind, können Sie, um Ihr schlechtes Gewissen zu beruhigen, weil Sie vorübergehend die Google-Apps von Ihrem Gerät raubkopiert haben, die modifizierte system.img löschen und das Original aus der system-original.img wiederherstellen.

Kommentare (6)

Sie können es von einem Android 4.0-Telefon herunterladen und dann das Systemabbild rw mounten und kopieren.

Didnt versucht es vor, aber es sollte funktionieren.

Kommentare (1)