Wie kann ich Google Play .apk auf meinem Android 4.0-Emulator installieren?
Wie kann ich Google Play .apk auf meinem Android 4.0-Emulator installieren?
Antworten:
Download 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*
adb reboot
nur hängen.
Für zukünftige Besucher.
Ab sofort enthält die Android 4.2.2-Plattform Google Play-Dienste. Verwenden Sie einfach einen Emulator mit Jelly Bean. Details finden Sie hier:
Richten Sie das Google Play Services SDK ein
BEARBEITEN:
Eine andere Option ist die Verwendung von Genymotion (läuft viel schneller)
EDIT 2:
Wie @ gdw2 kommentierte: "Beim Einrichten des Google Play Services SDK wird keine funktionierende Google Play App installiert, sondern nur bestimmte vom SDK bereitgestellte Dienste aktiviert."
Nach Version 2.0 wird Genymotion standardmäßig nicht mit Play Services geliefert, kann jedoch einfach manuell installiert werden. Laden Sie einfach die richtige Version von hier herunter und ziehen Sie sie per Drag & Drop auf das virtuelle Gerät (Emulador).
Ich mache das auf eine dauerhaftere Art und Weise - anstatt die APKs jedes Mal mit zu installieren adb
, füge sie permanent dem System-Image hinzu, das der Emulator verwendet. Sie benötigen Yaffey unter Windows oder ein ähnliches Dienstprogramm auf anderen Systemen, um YAFFS2-Images zu ändern. Kopieren GoogleLoginService.apk
, GoogleServicesFramework.apk
und Phonesky.apk
(oder Vending.apk
in älteren Versionen von Android) auf den /system/app
Ordner der system.img
Datei des Emulators. Danach kann ich den Emulator normal starten, ohne mit adb herumzuspielen, und der Play Store ist immer da.
Das Herunterladen von Google Apps von einer Internetseite ist möglicherweise nicht ganz legal. Wenn Sie jedoch ein Telefon oder Tablet mit einer entsprechenden Android-Version haben, ziehen Sie diese einfach von Ihrem Gerät:
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 über Root-Zugriff (Ausführen von adb root) auf das Gerät verfügen , um diese Dateien daraus abrufen zu können.
Starten Sie nun yaffey
unter Windows oder einem ähnlichen Dienstprogramm unter Linux oder Mac und öffnen Sie system.img
das Emulator-Image, das Sie ändern möchten. Ich ändere am häufigsten die in [...]\android-sdk\system-images\android-17\x86
.
Benennen Sie das Original system.img
in um system-original.img
. Kopieren Sie unter yaffey die APK-Dateien, die Sie von Ihrem Gerät abgerufen haben, in den Ordner / app. Speichern Sie Ihr geändertes Bild wie system.img
im Originalordner. Starten Sie dann Ihren Emulator (in meinem Fall wäre es ein Android 4.2-Emulator mit Intel Atom-Prozessor unter Intel HAX, superschnell auf Windows-Computern) und Sie haben dort den Play Store. Ich fand es nicht notwendig zu löschen SdkSetup.apk
und SdkSetup.odex
- der Play Store und andere Dienste funktionieren für mich immer noch gut, wenn diese Dateien vorhanden sind.
Wenn Sie mit Ihren Tests fertig sind, können Sie das Geänderte löschen system.img
und das Original von wiederherstellen , um Ihr Gewissen zu entlasten, das vorübergehend die Google Apps von Ihrem Gerät raubkopiert hat system-original.img
.
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
Sie können es von einem Android 4.0-Telefon herunterladen, das System-Image bereitstellen rw
und kopieren.
Ich habe es noch nie versucht, aber es sollte funktionieren.
Es ist einfach für mich, ich habe die apk-Datei auf meinen Computer heruntergeladen und diese Datei in den Emulator gezogen, um das Google Play für mich zu installieren. Ich hoffe, es hilft jemandem
Playstore + Google Play Services unter Linux (Ubuntu 14.04)
Google Apps herunterladen (GoogleLoginService.apk, GoogleServicesFramework.apk)
von hier http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
und Download (Phonesky.apk) von hier https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
GEHE ZU ANDROID SDK LOCATION >>
cd -Android SDK's Tools Standort-
EMULATOR LAUFEN >>
Android / Sdk / tools $ ./emulator64-x86 -avd Kitkat -partitionsgröße 566 -no-audio -no-boot-anim
EINSTELLUNGEN EINSTELLEN >>
cd Android / Sdk / Plattform-Tools Plattform-Tools $ adb Shell-Mount -o Remount, rw -t yaffs2 / dev / block / mtdblock0 / system
Plattform-Tools $ adb Shell chmod 777 / System / App
Plattform-Tools $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /.
PUSH PLAY APKS >>
Plattform-Tools $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app /. Plattform-Tools $ adb push /home/nazmul/Downloads/Phonesky.apk / system / app /. Plattform-Tools $ adb Shell rm / system / app / SdkSetup *
Haben Sie schon einmal Genymotion ausprobiert? Ich habe letzte Woche darüber gelesen und es ist großartig. Sie haben mehrere Android-Images, die Sie ausführen (mit ihrer eigenen Software). Die Bilder sind UNGLAUBLICH schnell und auf ihnen ist Google Play installiert. Überprüfen Sie, ob es das ist, was Sie brauchen.