Comment installer les services Google Play dans une machine virtuelle Genymotion (sans prise en charge du glisser-déposer)?

630

Comment puis-je installer les services Google Play dans un émulateur Genymotion sans prise en charge du glisser-déposer?

Je ne peux pas l'installer comme mentionné dans le post Stack Overflow Comment installer les frameworks Google (Play, Comptes, etc.) sur un appareil virtuel Genymotion?en raison du manque de support pour l'installation par glisser-déposer.

Genymotion prend en charge Google Apps pour quelques émulateurs, mais il ne prend pas en charge les émulateurs de tablette.

anp8850
la source
6
Genymotion a abandonné les GApps et le support ARM sur toutes leurs machines virtuelles, pas certaines. Le guide auquel vous vous connectez est de savoir comment les récupérer. Si vous ne pouvez pas glisser-déposer, cela signifie que le SDK Android n'est pas installé sur votre PC. Si vous avez un problème concernant une réponse spécifique, faites simplement un commentaire la prochaine fois au lieu de poser une toute nouvelle question.
japzone
Votre commentaire sur ce sujet est vraiment utile merci. La prochaine fois, je vais simplement commenter au lieu de poser une nouvelle question.
anp8850
1
La manière officielle est mentionnée dans la FAQ Genymotion: genymotion.com/help/desktop/faq/#google-play-services (Voir le post de Mahesh N ci-dessous.)
Noyo

Réponses:

974

Depuis Genymotion 2.10.0 et versions ultérieures, GApps peut être installé à partir de la barre d'outils de l'émulateur. Veuillez vous référer à la réponse de @ MichaelStoddart .

Suit ensuite l'ancienne réponse conservée ici pour une raison historique:

Genymotion ne fournit pas Google Apps. Pour installer Google Apps:

  1. Mettez à niveau Genymotion et VirtualBox vers la dernière version.

  2. Téléchargez deux fichiers zip:
    - ARM Translation Installer v1.1
    - Google Apps pour votre version Android : 2.3.7 - 4.4.4 ou 4.4 - 6.0 (avec plate-forme et variante) Vous pouvez également trouver la liste des GApps dans la page utilisateur de wbroek GitHubGist .

  3. Ouvrez l'émulateur Genymotion et accédez à l'écran d'accueil, puis faites glisser et déposez le premier fichier Genymotion-ARM-Translation_v1.1.zip sur l'émulateur. Une boîte de dialogue apparaîtra et montrera que le transfert de fichiers est en cours, puis une autre boîte de dialogue apparaîtra et vous demandera si vous voulez la flasher sur l'émulateur. Cliquez sur OK et redémarrez l'appareil en exécutant à adb rebootpartir de votre terminal ou invite de commande.

  4. Faites glisser et déposez le deuxième fichier gapps - * - signed.zip et répétez les mêmes étapes que ci-dessus. Exécutez à adb rebootnouveau et, une fois redémarré, Google Apps sera dans l'émulateur.

  5. À ce stade, «Google Apps Services» se bloque fréquemment avec le message suivant google play services has stopped working. Ouvrez Google Play. Après avoir fourni les détails de votre compte, ouvrez Google Play et mettez à jour vos applications Google installées. Cela semble faire comprendre à Google Play que vous disposez d'un ancien service Google Play et vous demandera de le mettre à jour (dans mon cas, la mise à jour de Google Hangouts nécessitait une nouvelle version des services Google Play ). J'ai également entendu dire que le simple fait d'attendre vous invitera également à mettre à jour. L'application «Google Play Services» ne semble pas apparaître autrement - vous ne pouvez pas la rechercher. Vous devriez alors voir une offre de mise à jour des services Google Play. Une fois les nouveaux services Google Play installés, vous aurez désormais un accès stable et fonctionnel à Google Play

anp8850
la source
51
Comment fait-on adb reboot?
Peter Raeves
5
@PeterRaeves Utilisez la commande suivante adb connect 192.168.56.101suivie de adb -e reboot. -eest important pour que, pour dire à la commande de redémarrage du canal adb au périphérique virtuel connecté.
Cheok Yan Cheng
12
Pour mettre à jour Google Play, vous pouvez ouvrir Google Play, aller dans Paramètres et cliquer sur la version de construction .
dr.scre
15
Si vous souhaitez mettre à jour les services Google Play, dans le navigateur du téléphone, recherchez «Google Play Services» et le premier résultat devrait être un lien vers les services Google Play sur le Play Store. Vous pouvez le mettre à jour là-bas.
Nick
234

La dernière version de Genymotion (à partir de 2.10.0) vous permet désormais d'installer GApps à partir de la barre d'outils de l'émulateur:

entrez la description de l'image ici

Cliquez sur le bouton GApps dans la barre d'outils

entrez la description de l'image ici

Acceptez les termes et conditions

entrez la description de l'image ici

Votre téléchargement des applications Google commencera alors

Une fois le téléchargement terminé, redémarrez simplement l'appareil virtuel!

MichaelStoddart
la source
6
Cela devrait être voté en haut.En plus de suivre cette étape, il est également recommandé d'installer Google Maps.
Ojonugwa Jude Ochalifu
3
Je reçois juste "échec de téléchargement" et ça s'arrête. J'ai essayé plusieurs fois. Le périphérique virtuel dispose d'une connexion réseau fonctionnelle, car je peux ouvrir l'application de navigateur Webview Android et effectuer une recherche sur Google. J'ai utilisé l'appareil téléphonique par défaut Genymotion Android 7.0, sur la première page de la liste des appareils virtuels.
dodgy_coder
1
cela a fonctionné pour moi, cela devrait être la réponse. il est toujours bon de faire défiler vers le bas pour vérifier d'autres réponses
Pouya Samie
5
Ne fonctionne pas pour l'API 16. Retour d'une boîte de dialogue avec ce qui suit: "Les Open GApp ne sont pas disponibles pour Android 4.1.1."
Red M
2
cela devrait être la réponse acceptée dès maintenant!. aucune des autres méthodes n'a fonctionné pour moi ... Merci à l'équipe Open GApps !!
jake oliver
54

Vous pouvez le faire simplement:

  1. Téléchargez ARM Translation Installer v1.1 (ARMTI)
  2. Téléchargez Google Apps pour votre version Android 4.4, 4.3, 4.2 ou 4.1 par exemple
  3. Faites glisser et déposez l'ARMTI sur l'écran d'accueil de votre émulateur et confirmez tout
  4. Redémarrez votre émulateur
  5. Faites glisser et déposez la bonne version de l'application Google sur votre HomeScreen
  6. Redémarrez votre émulateur
  7. TRAVAIL ACCOMPLI.

REMARQUE: vous pouvez trouver la bonne version de GApp ici:

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

KingyBobo
la source
Je n'ai reçu que l'application Gmail et Hangout dans mon Genymotion.
Ankit Sharma
Service de jeu pour la version 6.0.0: - blog.ostebaronen.dk/2016/04/…
InsaneCat
47

J'ai essayé presque toutes les options ci-dessus, mais je n'ai pas pu installer les services Google Play, mais je viens de le trouver dans la section FAQ de Genymotion que la seule façon d'accéder aux services google play est d'utiliser les packages fournis par OpenGapps.

J'ai essayé et cela a fonctionné:

  1. Visitez opengapps.org
  2. Sélectionnez x86 comme plate-forme
  3. Choisissez la version Android correspondant à votre appareil virtuel
  4. Sélectionnez nano comme variante
  5. Téléchargez le fichier zip
  6. Faites glisser et déposez le programme d'installation zip dans le nouvel appareil virtuel Genymotion (2.7.2 et supérieur uniquement)
  7. Suivez les instructions contextuelles
Mahesh N
la source
Cela fonctionne, et c'est maintenant la manière officielle recommandée selon Genymotion - voir le commentaire ici gist.github.com/wbroek/9321145#gistcomment-1894019 par exemple. J'ai obtenu ce travail sur une image Nexus 5 exécutant API23 en utilisant le package nano x86
Espen Riskedal
1
CECI est la seule et unique solution correcte et solide à ce non-sens! "ARM Translation Installer" n'est PAS nécessaire. Veuillez voter pour cette réponse en haut.
AmitP
Après avoir perdu des heures à suivre des suggestions désormais obsolètes pour changer Geny en ARM, cette solution semble fonctionner. Testé sur 5.0. Assurez-vous simplement que le numéro de version de gapps correspond à la version Geny Android.
rmirabelle
J'ai dû utiliser une version plus ancienne (open_gapps-x86-6.0-nano-20170103.zip). Les OpenGApps actuels (open_gapps-x86-6.0-nano-20170205.zip) se bloqueraient lors du clignotement.
Peter Tseng
Bravo, mon frère! Parfait
Harry .Naeem
23

Pour Android 6.0 au moins, la fonction de traduction ARM n'est apparemment pas nécessaire.

Prenez simplement un package x86 + Android 6.0 (nano est très bien) d' OpenGApps et installez-le en faisant glisser-déposer et en lui disant de flasher.

Il semble que la traduction ARM était auparavant nécessaire, avant que le package x86 ne soit disponible. Cependant, vous pouvez toujours avoir besoin de la traduction ARM si vous souhaitez installer des applications ARM uniquement.


la source
1
Après 10 ans de recherche ... cela a finalement fonctionné !!!! Utilisation d'Android 6.0.0(API 23). Avant cela, j'utilisais des variations infinies similaires à la réponse acceptée avec plus de 800 votes. Avant cette ouverture, le Play Store était bloqué lors du chargement. Versions utilisées - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0émulateur Genymotion - "Google Nexus 6, 6.0.0 API 23"
Nick Pineda
Merci encore. Fonctionne parfaitement sur Mac GM 2.8.0 Android 6.0
sansid1983
16

Pour Genymotion "Lollipop Preview - Nexus 5" appareil virtuel

Plus de GApps ici

Notez que Google+ affiche beaucoup d'erreurs avant la mise à jour.

rnrneverdies
la source
15

Maintenant, Gapps fournit un moyen d'installer le paquet gapps apk complet.

Téléchargez l'APK et les instructions d'installation à partir du lien ci-dessous:

http://opengapps.org/app/

Vous pouvez télécharger le fichier APK actuel à partir du lien ci-dessous:

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

Version actuelle du site Web (22/07/2017): http://opengapps.org/app/opengapps-app-v16.apk

entrez la description de l'image ici

praNaY
la source
Wow, cela semble beaucoup plus facile que les autres options. Merci
IvRRimUm
cette réponse est très obsolète et le lien est rompu
codecowboy
Oui, le lien Play Store est rompu. Il peut être supprimé par le développeur de gapps. Vous pouvez également télécharger des apk gapps à partir du lien apk direct.
2017 à 7h19
14

Avec adb, vous pouvez installer des zips GApps et ARM Support sans glisser-déposer. emuking from XDA Developers a des instructions pour cela:

J'ai utilisé 4.2.2, ce qui est acceptable pour mes tests. J'ai ensuite extrait les deux dossiers "/ system / ..." de zip dans un dossier sur mon bureau. Dans l'invite cmd, j'ai utilisé les commandes suivantes (l'étape 1 est facultative et pour vérifier que adb fonctionne):

  1. appareils adb
  2. remonter adb
  3. adb push "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / system

Vous devrez changer le nom du dossier dans la ligne "adb push" à l'endroit où vous avez réellement extrait les deux fichiers zip. Après l'avoir fait, je vous recommande de "redémarrer adb" l'appareil.

NullNoname
la source
Après avoir essayé cela, je reçois une erreur de connexion lorsque j'essaie d'exécuter le programme d'installation et de me connecter avec mon identifiant Google. Dans logcat, il affiche java.lang.NoClassDefFoundError: com / google / android / gms / org / conscrypt / NativeCrypto. Ce que j'ai fait était: mkdir system unzip -d system / open_gapps-x86-4.4-nano-20151224.zip adb push system / system J'apprécierais toute aide.
Divick
13
  1. Téléchargez ARM Translation v1.1 et flashez -le en glissant-déposant sur l'émulateur. Redémarrez ensuite l'émulateur.
  2. Accédez à Open GApps , sélectionnez l'architecture x86, la version Android de votre émulateur et sa variante (nano suffit, d'autres applications peuvent être installées à partir de Play Store) et téléchargez l'archive zip. Faites glisser et déposez cette archive sur l'émulateur et flashez-la. Redémarrez l'émulateur.
mixel
la source
Je pense que cette méthode ne fonctionne plus - il est impossible de flasher les derniers packages GApps (au moins pour l'instant). Plus d'infos ici: github.com/opengapps/opengapps/issues/135
scana
1
cette solution fonctionne pour ma 6.0.0version Android . En utilisant le nano, faites-le réussir pour moi, j'essaye le stock et même le pico, rien ne fonctionne. Merci
ksugiarto
Genymotion 2.7.2 sur Windows 10 + Open GApps x86-5.1-nano + Emulator pour Nexus 9 Android 5.1.0 API 22 ...... fonctionnent maintenant !!!
Juanin
1
plus 1 pour inclure la pointe d'architecture x86
Virat Singh
le x86_64 n'a pas fonctionné pour moi mais le x86 l'a fait même si j'ai un processeur 64 bits, est-ce que quelqu'un sait pourquoi?
Utsav Gupta
11

Le glisser-déposer ne fonctionnait pas sur mon système ...

J'ai trouvé un blog qui décrit comment l'installer avec adb:

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
la source
10

entrez la description de l'image ici

Depuis la version 2.10, Genymotion peut être installé à l'aide de la barre d'outils de votre émulateur. Il suffit de regarder pour le Ouvrir GAPPS bouton.

buydadip
la source
4

Il y a un bouton Ouvrir GAPPS dans le coin supérieur droit de la genymotion. Cliquez dessus, vous pouvez installer directement Gapps depuis genymotion.

Vinay John
la source
3

Pour Genymotion 2.12.2, vous pouvez trouver des GApp ajoutés dans tous leurs appareils virtuels. Exécutez n'importe quel appareil virtuel par Genymotion, puis vous pouvez trouver dans le coin supérieur droit qui indique Open GApps. Appuyez dessus et il installera automatiquement GApps.

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

Yunus
la source
1

Suivre les étapes de la réponse acceptée n'a pas fonctionné pour moi. J'ai suivi les étapes de ce guide avec une image exécutant 5.0.0, et cela a fait le travail. C'est un processus par étapes, tout comme la réponse acceptée pour ajouter un Google Playsupport aux images Genymotion.

Les plus importantes différences sont que dans le guide I lié à, ils mentionnent que l' installation Google Play Servicessur les images en cours d' exécution supérieure à 5.0.0 peut ne pas fonctionner, et ils disent de changer le ADB tool connection settingsdans les Genymotionparamètres de l' application de bureau de fenêtre: Use custom Android SDK tools. De plus, les gappsfermetures éclair semblent être différentes.

Le guide utilise également des GIF pour illustrer les étapes du processus, ce qui laisse beaucoup moins de place au doute.

Lien vers gappszip pour Android 5.0 utilisé dans le guide - nécessite Genymotion 2.4.0+

Lien vers ARM Translation Installer v1.1 utilisé dans le guide - ceci est fourni pour plus de commodité. il ne semble pas différent de celui fourni dans la réponse acceptée à première vue

la bête
la source
0

Téléchargez la dernière version de genymotion et après avoir créé un appareil, cliquez sur Ouvrir GAPP dans le côté droit de l'appareil.

Ça marche pour moi

Taimoor Tariq
la source