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 rebootnur 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.apkund Phonesky.apk(oder Vending.apkin älteren Versionen von Android) auf den /system/appOrdner der system.imgDatei 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 yaffeyunter Windows oder einem ähnlichen Dienstprogramm unter Linux oder Mac und öffnen Sie system.imgdas 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.imgin 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.imgim 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.apkund 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.imgund 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 /systemadb push <appname>.apk /system/appadb rebootSie können es von einem Android 4.0-Telefon herunterladen, das System-Image bereitstellen rwund 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.