Ich muss eine App in meinen AVD laden, aber Google Play ist nicht in den integrierten Systemabbildern enthalten. Was mache ich, um die App zu bekommen, damit ich sie installieren kann?Wie kann ich eine Google Play App in den Android-Emulator laden?
Antwort
Bitte beachten Sie, dass dieses Paket nur für Android 4.3 funktioniert.
Beginnen wir mit dem Start des SDK-Managers. Wir müssen zuerst sicherstellen, dass Android 4.3 (API 18) installiert ist.
[[email protected] tools]$ ./android sdk
Wenn nicht, prüfen Sie das Top-Level-Element „Android 4.3 (API 18)“ auf „6 Pakete installieren“, und die Lizenzvereinbarung akzeptieren.
Schließen Sie nach der Installation den SDK-Manager und starten Sie den AVD-Manager. Hier müssen wir einen neuen AVD erstellen, der die Android 4.3-Plattform nutzt und Snapshots aktiviert, so dass Änderungen, die wir vornehmen, persistent sind.
[[email protected] tools]$ ./android avd
Als nächstes müssen wir das entsprechende Google Apps-Paket herunterziehen. Mit Android 4.3 (API 18) müssen wir das Paket "20130813" verwenden.
https://www.androidfilehost.com/?fid=23060877490000124
Einmal heruntergeladen, entpacken Sie das Archiv. Um spielen zu installieren Google, müssen wir die folgenden drei APKs unserer AVD (in ./system/app/) drücken:
GoogleServicesFramework.apk
GoogleLoginService.apk
Phonesky.apk
Doch bevor wir das tun, müssen wir einige kleinere machen Änderungen an unserer AVD. Lassen Sie uns den neu erstellten AVD mit dem folgenden Befehl starten. Beachten Sie, dass wir eine Partitionsgröße von 512 MB angegeben haben. Dies stellt sicher, dass unser AVD über genügend Kapazität verfügt, um den Google Play Store und seine Abhängigkeiten zu installieren.
[[email protected] tools]$ ./emulator -avd Test -partition-size 512 -no-boot-anim
Dies kann einige Minuten dauern, wenn das AVD erstellt wird. Nach dem Start müssen wir die Partition des AVD neu mounten und die Berechtigungen von "/ system/app /" ändern, da hier unsere Pakete installiert werden.
[[email protected] platform-tools]$ ./adb remount
[[email protected] platform-tools]$ ./adb shell chmod 777 /system/app
Und schließlich können wir diese APKs unsere AVD drücken:
[[email protected] platform-tools]$ ./adb push ~/system/app/GoogleServicesFramework.apk /system/app/
[[email protected] platform-tools]$ ./adb push ~/system/app/GoogleLoginService.apk /system/app/
[[email protected] platform-tools]$ ./adb push ~/system/app/Phonesky.apk /system/app/
Nun, wenn Ihr Emulator so langsam wie mir ist es ein paar Minuten für das Paket installiert werden dauern. Sie werden wissen, ob die Installation noch nicht abgeschlossen ist, falls der Launcher-Prozess wiederholt abstürzt;)
Nach ein paar Minuten sollten wir sehen, dass das Google Play-Paket im Menü-Launcher erscheint. Nach der Verknüpfung eines Google-Kontos mit diesem AVD haben wir jetzt eine voll funktionsfähige Version von Google Play unter Ihrem Emulator.
entnehmen Sie bitte diesen Link seit goo.im
nicht mehr maintened: http://www.flinkd.org/2013/12/installing-google-play-on-the-android-emulator-api-18/
, die die Arbeit tun sollen.
Gibt es einen Grund, Genymotion nicht anstelle des offiziellen Android-Emulators zu verwenden?
Genymotion hat virtuelle Geräte mit Google Apps vorinstalliert. Nicht alle, aber einige lassen Sie die Play Store App laden und Apps herunterladen, als wäre es ein echtes Gerät.
Gerade heruntergeladen Genymotion und derzeit sind keine Bilder mit Google Apps vorinstalliert – Poma
@Poma Sie haben nicht einmal ein Bild mit der Aufschrift "mit Google Apps" gefunden? Meine Genymotion-Installation hat noch, vielleicht ist ihre Versionen eher alt? Habe es kürzlich nicht aktualisiert –
Sie entfernten ARM Translator und Google Apps von neuen Versionen, aber es ist möglich, sie manuell neu zu installieren – Poma
1. Sie müssen genymotion Bibliothek anfter dass alles, was in Ihrem PC das heißt Eclipse oder Android-Studio Sie den Plugins setzen müssen herunterladen und genymotion Emulator zu nehmen. Danach haben Sie zwei Zip-Datei herunterladen 1.gapps-jb-20.121.212 signierten 2.Genymotion-ARM-Translation_v1.1 1. Sie ARM Übersetzung auf genymotion ziehen haben 2nly Sie gapps-jb-20.121.212 ziehen müssen und a/c zu dailog lesen Sie die Nachricht und klickte, wenn es erfolgreich installiert, dann in genymotion Google Play Store App wird vorhanden sein.
Sie müssen 1.ARM-Translation_v1.1.zip und 2.gapps-jb-20121212.signed.zip herunterladen. 1. Sie müssen die ARM-Übersetzung und die A/C zu den Anweisungen ziehen, die Sie gehen werden. 2. Schritt müssen Sie die gapps-jb-20121212 dann a/c zu Anweisung ziehen Sie gehen dann sehen Sie in Ihrem Genymotion Emulator hat Playstore oder einige Google-Apps .... ich denke, ich werde Ihnen helfen ....
Ich stieß auf das gleiche Problem und es gelang mir, eine relativ einfache Methode zu finden, den Play Store auf einer emulierten Android-Instanz zu erhalten.
Wie bereits erwähnt, hat Genymotion ein anständiges emuliertes Android-Angebot. Es gibt auch Xamarin Android Player, die derzeit eine Vorschauversion zum Download zur Verfügung hat.
Wenn Sie eine dieser Optionen haben, müssen Sie sich ein signiertes gapps-Paket für die Android-Version zulegen, auf der der Emulator läuft. Team Android hat Downloads für populäre Versionen here.
Wenn Sie den Emulator laufen lassen und die gapps-Datei heruntergeladen haben, können Sie die Zip-Datei einfach per Drag & Drop in den Emulator ziehen und feststellen, dass es ein signiertes Paket ist, das installiert werden kann. Installieren Sie das Paket, starten Sie es neu und Sie haben den Play Store verfügbar.
Beziehen Sie sich auf Google Play-Dienste? – RogueBaneling
@ RogueBaneling - Nein, ich meine, wie kann ich eine apk von Google Play herunterladen, damit ich es in den Emulator laden kann? – Nathan2055