Wie installiere ich Google Play Services in einer Genymotion-VM (ohne Drag & Drop-Unterstützung)?

628

Wie kann ich Google Play Services in einem Genymotion-Emulator ohne Drag & Drop-Unterstützung installieren?

Ich kann es nicht wie im Beitrag " Stapelüberlauf" beschrieben installieren. Wie installiere ich Google Frameworks (Play, Accounts usw.) auf einem virtuellen Genymotion-Gerät? aufgrund der mangelnden Unterstützung für die Drag & Drop-Installation.

Genymotion unterstützt Google Apps für einige Emulatoren, jedoch keine Tablet-Emulatoren.

anp8850
quelle
6
Genymotion hat GApps und ARM-Support auf allen VMs eingestellt, nicht auf einigen. In der Anleitung, auf die Sie verlinken, erfahren Sie, wie Sie sie zurückerhalten. Wenn Sie nicht per Drag & Drop arbeiten können, ist das Android SDK nicht auf Ihrem PC installiert. Wenn Sie ein Problem mit einer bestimmten Antwort haben, kommentieren Sie das nächste Mal einfach, anstatt eine ganz neue Frage zu stellen.
Japzone
Ihr Kommentar zu diesem Thema ist wirklich hilfreich, danke. Das nächste Mal werde ich nur kommentieren, anstatt neue Fragen zu stellen.
anp8850
1
Der offizielle Weg wird in den FAQ zu Genymotion erwähnt: genymotion.com/help/desktop/faq/#google-play-services (Siehe Mahesh Ns Beitrag unten.)
Noyo

Antworten:

973

Ab Genymotion 2.10.0 können GApps über die Emulator-Symbolleiste installiert werden. Bitte beziehen Sie sich auf die Antwort von @ MichaelStoddart .

Als nächstes folgt die frühere Antwort, die hier aus historischen Gründen aufbewahrt wurde:

Genymotion bietet keine Google Apps an. So installieren Sie Google Apps:

  1. Aktualisieren Sie Genymotion und VirtualBox auf die neueste Version.

  2. Laden Sie zwei Zip-Dateien herunter:
    - ARM Translation Installer v1.1
    - Google Apps für Ihre Android-Version : 2.3.7 - 4.4.4 oder 4.4 - 6.0 (mit Plattform und Variante) Die GApps-Liste finden Sie auch auf der GitHubGist-Seite des wbroek- Benutzers .

  3. Öffnen Sie den Genymotion-Emulator, gehen Sie zum Startbildschirm und ziehen Sie die erste Datei Genymotion-ARM-Translation_v1.1.zip per Drag & Drop über den Emulator. Ein Dialogfeld wird angezeigt und als laufende Dateiübertragung angezeigt. Anschließend wird ein weiteres Dialogfeld angezeigt, in dem Sie gefragt werden, ob Sie es auf dem Emulator flashen möchten. Klicken Sie auf OK und starten Sie das Gerät neu, indem Sie es adb rebootüber Ihr Terminal oder Ihre Eingabeaufforderung ausführen.

  4. Ziehen Sie die zweite Datei gapps - * - signiert.zip und legen Sie sie dort ab. Wiederholen Sie die gleichen Schritte wie oben. Führen Sie adb rebootimmer, einmal neu gestartet wurde , wird Google Apps im Emulator sein.

  5. Zu diesem Zeitpunkt stürzt Google Apps Services häufig mit der folgenden Meldung ab google play services has stopped working. Öffnen Sie Google Play. Öffnen Sie nach der Angabe Ihrer Kontodaten Google Play und aktualisieren Sie Ihre installierten Google Apps. Dies scheint Google Play klar zu machen, dass Sie über alte Google Play-Dienste verfügen, und fordert Sie zur Aktualisierung auf (in meinem Fall war für die Aktualisierung von Google Hangouts eine neue Version von Google Play Services erforderlich ). Ich habe auch gehört, dass Sie durch einfaches Warten auch zum Aktualisieren aufgefordert werden. Die App "Google Play Services" scheint nicht anders zu erscheinen - Sie können nicht danach suchen. Sie sollten dann ein Angebot zum Aktualisieren von Google Play Services sehen. Sobald die neuen Google Play-Dienste installiert sind, haben Sie jetzt einen stabilen und funktionierenden Zugriff auf Google Play

anp8850
quelle
51
Wie macht man das adb reboot?
Peter Raeves
5
@PeterRaeves Verwenden Sie den folgenden Befehl, adb connect 192.168.56.101gefolgt von adb -e reboot. -eist wichtig, damit der Befehl adb channel reboot dem verbundenen virtuellen Gerät mitgeteilt wird.
Cheok Yan Cheng
12
Um Google Play zu aktualisieren, können Sie Google Play öffnen, zu Einstellungen gehen und auf die Build-Version klicken .
Dr. Scre
15
Wenn Sie die Google Play-Dienste aktualisieren möchten, suchen Sie im Browser des Telefons nach "Google Play-Diensten". Das erste Ergebnis sollte ein Link zu den Google Play-Diensten im Play Store sein. Sie können es dort aktualisieren.
Nick
233

Mit der neuesten Version von Genymotion (ab 2.10.0) können Sie jetzt GApps über die Emulator-Symbolleiste installieren:

Geben Sie hier die Bildbeschreibung ein

Klicken Sie in der Symbolleiste auf die Schaltfläche GApps

Geben Sie hier die Bildbeschreibung ein

Akzeptieren Sie die Allgemeinen Geschäftsbedingungen

Geben Sie hier die Bildbeschreibung ein

Der Download von Google Apps beginnt dann

Sobald der Download abgeschlossen ist, starten Sie einfach das virtuelle Gerät neu!

MichaelStoddart
quelle
6
Dies sollte nach oben gewählt werden. Zusätzlich zu diesem Schritt wird empfohlen, Google Maps zu installieren.
Ojonugwa Jude Ochalifu
3
Ich bekomme nur "Fehler beim Herunterladen" und es hört auf. Versuchte viele Male. Das virtuelle Gerät verfügt jedoch über eine funktionierende Netzwerkverbindung, da ich die Android-Webview-Browser-App öffnen und eine Suche bei Google durchführen kann. Ich habe das Standardtelefongerät Genymotion Android 7.0 auf der ersten Seite der Liste der virtuellen Geräte verwendet.
dodgy_coder
1
Das hat bei mir funktioniert, das sollte die Antwort sein. Es ist immer gut, nach unten zu scrollen, um andere Antworten zu überprüfen
Pouya Samie
5
Funktioniert nicht für API 16. Zurückgeben eines Dialogfelds mit den folgenden Angaben: "Open GApps sind für Android 4.1.1 nicht verfügbar."
Red M
2
Dies sollte jetzt die akzeptierte Antwort sein!. Keine der anderen Methoden hat bei mir funktioniert ... Danke Open GApps Team !!
Jake Oliver
54

Sie können dies einfach tun, indem Sie:

  1. Laden Sie das ARM Translation Installer v1.1 (ARMTI) herunter.
  2. Laden Sie beispielsweise die Google Apps für Ihre Android-Versionen 4.4, 4.3, 4.2 oder 4.1 herunter
  3. Ziehen Sie den ARMTI per Drag & Drop auf den Startbildschirm Ihres Emulators und bestätigen Sie alle
  4. Starten Sie Ihren Emulator neu
  5. Ziehen Sie die richtige Google App-Version per Drag & Drop auf Ihren Startbildschirm
  6. Starten Sie Ihren Emulator neu
  7. JOB ERLEDIGT.

HINWEIS: Die richtige GApp-Version finden Sie hier:

http://forum.xda-developers.com/showthread.php?t=2528952

KingyBobo
quelle
Ich habe nur Google Mail und Hangout App in meinem Genymotion.
Ankit Sharma
Spieldienst
InsaneCat
47

Ich habe fast alle der oben genannten Optionen ausprobiert, konnte jedoch keine Google Play-Dienste installieren. Im Abschnitt "FAQ" von Genymotion wurde jedoch festgestellt, dass der einzige Weg, auf Google Play-Dienste zuzugreifen , die Verwendung der von OpenGapps bereitgestellten Pakete ist.

Ich habe es versucht und das hat funktioniert:

  1. Besuchen Sie opengapps.org
  2. Wählen Sie x86 als Plattform
  3. Wählen Sie die Android-Version, die Ihrem virtuellen Gerät entspricht
  4. Wählen Sie Nano als Variante
  5. Laden Sie die Zip-Datei herunter
  6. Ziehen Sie das Zip-Installationsprogramm per Drag & Drop auf ein neues virtuelles Genymotion-Gerät (nur 2.7.2 und höher).
  7. Befolgen Sie die Popup-Anweisungen
Mahesh N.
quelle
Dies funktioniert und ist laut Genymotion nun der offiziell empfohlene Weg - siehe Kommentar hier gist.github.com/wbroek/9321145#gistcomment-1894019 zum Beispiel. Ich habe dies auf einem Nexus 5-Image ausgeführt, auf dem API23 mit dem x86-Nano-Paket ausgeführt wird
Espen Riskedal
1
Dies ist die einzige richtige und solide Lösung für diesen Unsinn! "ARM Translation Installer" wird NICHT benötigt. Bitte stimmen Sie diese Antwort nach oben ab.
AmitP
Nachdem Sie nach veralteten Vorschlägen für die Änderung von Geny in ARM Stunden verschwendet haben, scheint diese Lösung zu funktionieren. Getestet am 5.0. Stellen Sie nur sicher, dass die Versionsnummer von gapps mit der Geny Android-Version übereinstimmt.
Rmirabelle
Ich musste eine ältere Version verwenden (open_gapps-x86-6.0-nano-20170103.zip). Die aktuellen OpenGApps (open_gapps-x86-6.0-nano-20170205.zip) hängen beim Flashen.
Peter Tseng
Daumen hoch Bruder! Perfekt
Harry .Naeem
23

Zumindest für Android 6.0 ist die ARM-Übersetzung anscheinend nicht erforderlich.

Holen Sie sich einfach ein x86 + Android 6.0-Paket (Nano ist in Ordnung) von OpenGApps und installieren Sie es, indem Sie es per Drag & Drop verschieben und anweisen , es zu flashen.

Es scheint, dass die ARM-Übersetzung zuvor erforderlich war, bevor das x86-Paket verfügbar war. Möglicherweise benötigen Sie die ARM-Übersetzung noch, wenn Sie nur ARM-Apps installieren möchten.


quelle
1
Nach 10 Jahren der Suche ... hat das endlich funktioniert !!!! Verwenden von Android 6.0.0(API 23). Vorher habe ich endlose Variationen verwendet, die der akzeptierten Antwort mit mehr als 800 Stimmen ähneln. Vor dieser Eröffnung steckte der Play Store beim Laden fest. Versionen verwendet - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0Genymotion Emulator - "Google Nexus 6, 6.0.0 API 23"
Nick Pineda
Danke anon. Funktioniert perfekt auf Mac GM 2.8.0 Android 6.0
sansid1983
16

Für Genymotion "Lollipop Preview - Nexus 5" virtuelles Gerät

Weitere GApps hier

Beachten Sie, dass Google+ vor der Aktualisierung viele Fehler anzeigt.

rnrneverdies
quelle
15

Jetzt bieten Gapps die Möglichkeit, das Gapps-Paket gründlich zu installieren.

Laden Sie die APK und die Installationsanleitung unter folgendem Link herunter:

http://opengapps.org/app/

Sie können die aktuelle APK unter folgendem Link herunterladen:

Play Store-Link: https://play.google.com/store/apps/details?id=org.opengapps.app

Aktuelle Version Website Link (22.07.2017): http://opengapps.org/app/opengapps-app-v16.apk

Geben Sie hier die Bildbeschreibung ein

pRaNaY
quelle
Wow, das scheint viel einfacher zu sein als andere Optionen. Danke
IvRRimUm
Diese Antwort ist sehr veraltet und der Link ist defekt
Codecowboy
Ja, der Link zum Play Store ist defekt. Es kann vom Gapps-Entwickler entfernt werden. Sie können gapps apk auch über den direkten apk-Link herunterladen.
pRaNaY
14

Mit adb können Sie GApps und ARM Support-Zips ohne Drag & Drop installieren. emuking von XDA Developers hat Anweisungen dafür:

Ich habe 4.2.2 verwendet, was für meine Testzwecke akzeptabel ist. Ich habe dann beide "/ system / ..." - Ordner von zip in einen Ordner auf meinem Desktop extrahiert. In der cmd-Eingabeaufforderung habe ich die folgenden Befehle verwendet (Schritt 1 ist optional und dient zur Überprüfung, ob adb funktioniert):

  1. ADB-Geräte
  2. adb remount
  3. adb push "C: \ Benutzer \ John \ Desktop \ GenyF_cked \ system" / system

Sie müssen den Ordnernamen in der Zeile "adb push" so ändern, dass Sie beide Zip-Dateien tatsächlich extrahiert haben. Danach empfehle ich Ihnen, das Gerät neu zu starten.

NullNoname
quelle
Nachdem ich dies versucht habe, erhalte ich eine Fehlermeldung, wenn ich versuche, Setup auszuführen und mich mit meiner Google-ID anzumelden. In logcat wird java.lang.NoClassDefFoundError gedruckt: com / google / android / gms / org / conscrypt / NativeCrypto. Was ich getan habe war: mkdir system unzip -d system / open_gapps-x86-4.4-nano-20151224.zip adb push system / system Würde mich über jede Hilfe freuen.
Divick
13
  1. Laden Sie ARM Translation v1.1 herunter und flashen Sie es, indem Sie es über den Emulator ziehen und dort ablegen. Starten Sie dann den Emulator neu.
  2. Gehen Sie zu Open GApps , wählen Sie die x86-Architektur, die Android-Version Ihres Emulators und die Variante aus (Nano ist ausreichend, andere Anwendungen können im Play Store installiert werden) und laden Sie das Zip-Archiv herunter. Ziehen Sie dieses Archiv per Drag & Drop in den Emulator und flashen Sie es. Starten Sie den Emulator neu.
mischen
quelle
Ich denke, dass diese Methode nicht mehr funktioniert - es ist unmöglich, die neuesten GApps-Pakete zu flashen (zumindest für den Moment). Weitere Infos hier: github.com/opengapps/opengapps/issues/135
scana
1
Diese Lösung funktioniert für meine Android- 6.0.0Version. Mit dem Nano gelingt es mir, ich probiere Lager und sogar Pico, nichts funktioniert. Vielen Dank
ksugiarto
Genymotion 2.7.2 über Windows 10 + Öffnen Sie GApps x86-5.1-nano + Emulator für Nexus 9 Android 5.1.0 API 22 ...... ARBEITEN jetzt !!!
Juanin
1
plus 1 für die Aufnahme des x86-Architekturtipps
Virat Singh
x86_64 hat bei mir nicht funktioniert, aber x86 hat funktioniert, obwohl ich eine 64-Bit-CPU habe. Weiß jemand warum?
Utsav Gupta
11

Drag & Drop funktionierte auf meinem System nicht ...

Ich habe einen Blogpost gefunden, der beschreibt, wie Sie ihn mit adb installieren:

adb push Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb push gapps-jb-yyyymmdd-signed.zip /sdcard/Download/gapps.zip

adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb reboot

adb shell flash-archive.sh /sdcard/Download/gapps.zip

adb reboot
Lukas Lechner
quelle
10

Geben Sie hier die Bildbeschreibung ein

Ab Version 2.10 kann Genymotion über die Symbolleiste in Ihrem Emulator installiert werden. Suchen Sie einfach nach der Schaltfläche GAPPS öffnen .

buydadip
quelle
4

In der oberen rechten Ecke der Genymotion befindet sich eine Schaltfläche zum Öffnen von GAPPS. Klicken Sie darauf, um Gapps direkt von genymotion zu installieren.

Vinay John
quelle
3

Für Genymotion 2.12.2 finden Sie GApps, die auf allen virtuellen Geräten hinzugefügt wurden. Führen Sie ein beliebiges virtuelles Gerät von Genymotion aus. In der oberen rechten Ecke finden Sie Open GApps. Drücken Sie darauf und es werden automatisch GApps installiert.

! ( https://imgur.com/a/ju3EYE0 )

Yunus
quelle
1

Das Befolgen der Schritte in der akzeptierten Antwort hat bei mir nicht funktioniert. Ich habe die Schritte in diesem Handbuch mit einem Image ausgeführt, auf dem 5.0.0 ausgeführt wird, und die Aufgabe wurde erledigt. Es ist ein schrittweiser Prozess, genau wie die akzeptierte Antwort für das Hinzufügen von Google PlayUnterstützung für Genymotionsbilder.

Die wichtigsten Unterschiede bestehen darin, dass in dem von mir verlinkten Handbuch erwähnt wird, dass die Installation Google Play Servicesauf Images mit einer höheren Version als 5.0.0 möglicherweise nicht funktioniert, und dass im Einstellungsfenster ADB tool connection settingsder GenymotionDesktop-Anwendung Folgendes geändert wird : Use custom Android SDK tools. Auch diegapps Reißverschlüsse scheinen unterschiedlich zu sein.

Der Leitfaden verwendet auch GIFs, um die Schritte im Prozess zu veranschaulichen, sodass weniger Raum für Zweifel bleibt.

Link zu gappszip für Android 5.0 im Handbuch - erfordert Genymotion 2.4.0+

Link zu ARM Translation Installer v1.1, der im Handbuch verwendet wird - dies wird zur Vereinfachung bereitgestellt. es scheint auf den ersten Blick nicht anders zu sein als in der akzeptierten Antwort

der beest
quelle
0

Laden Sie die neueste Version von genymotion herunter und klicken Sie nach dem Erstellen eines Geräts auf der rechten Seite des Geräts auf Open GAPP.

Diese Arbeit für mich

Taimoor Tariq
quelle