web-dev-qa-db-fra.com

Visual Studio Emulator pour Android - Installer Gapps (Services Google Play)

J'utilise le nouvel émulateur Android VS avec Android Studio:

https://www.visualstudio.com/en-us/features/msft-Android-emulator-vs.aspx

Les services Google Play ne sont pas installés ... je suis donc ce guide pour installer:

https://university.xamarin.com/resources/how-to-install-google-play-on-Android-emulator

J'ai téléchargé le bon fichier Gapps (dans mon cas):

http://www.devfiles.co/download/7m2VdVjQ/gapps-kk-20140105-signed.Zip

Maintenant, j'ai glissé et déposé le fichier Zip sur l'émulateur ... et il est bloqué à "copier le fichier" ... Y a-t-il autre chose que je dois faire ici pour installer Gapps? Combien de temps dure cette "installation"?

enter image description here

45
aherrick

Maintenant, vous pouvez simplement faire glisser et déposer le fichier Gapp approprié dans Emulator, puis vous devriez voir quelque chose comme:

 enter image description here

10
Marceli Grabowski

Le glisser-déposer ne fonctionne pas si vous démarrez l'émulateur à partir de Visual Studio lorsque vous exécutez Visual Studio en tant qu'administrateur. Pour pouvoir glisser-déposer exécutez l'émulateur à partir du menu Démarrer (pas en tant qu'administrateur) ni à partir de Visual Studio.

9
petervandenhout

Il semble que l'émulateur se bloque en essayant d'installer des fichiers s'il ne peut pas trouver adb.exe.

  1. Assurez-vous que le SDK Android est installé

  2. Si vous exécutez regedit.exe et examinez la clé de reg HKEY_LOCAL_MACHINE\Software\Wow6432Node\Android SDK Tools, il existe une valeur de chaîne Path qui pointe vers un emplacement sur le disque. Vérifiez deux fois pour vous assurer qu'il existe une copie de adb.exe située dans le répertoire platform-tools sous ce chemin.

J'espère que cela t'aides.

7
Matt

Trouvé une solution sur le Web qui fonctionne. L'article suggère que cela ne fonctionne que pour Android 5.1, je n'ai pas essayé Marshmallow.

http://www.rajapet.com/2016/03/adding-google-play-services-to-visual-studio-Android-emulator.html

  1. Démarrer "Visual Studio Emulator for Android" à partir du menu Démarrer

  2. Créez un nouvel émulateur pour Lollipop, 5.1.1 (API niveau 22), démarrez-le.

  3. Comme VS emu fonctionne sous x86, nous avons besoin du "Traducteur ARM", qui se trouve sur cette page:

http://www.techbae.com/download-install-arm-translation-v1-1-Zip-genymotion/ ([TechBae.com] Genymotion-ARM-Translation_v1.1.Zip)

Faites glisser le fichier dans la fenêtre de l'émulateur, fermez-le et redémarrez-le s'il ne fonctionne pas automatiquement.

  1. Installez gapps à partir de http://www.teamandroid.com/gapps/ , par exemple gapps-lp-20150314.Zip

Il suffit de télécharger, de glisser vers l'émulateur, de redémarrer

  1. Attendez que l'optimisation de l'application se termine

  2. Ouvrez le Play Store, ignorez les erreurs. Si Play Store se bloque, tuez-le et recommencez

  3. Se connecter

  4. Développer le menu latéral

  5. Aller aux paramètres

  6. Faites défiler vers le bas pour construire la version, cliquez/tapez sur. Vous devriez recevoir un message indiquant qu'une nouvelle version du Play Store sera installée.

  7. Attendez que le processus XDE.exe arrête le téléchargement

  8. Redémarrez l'émulateur

  9. Retournez à Play Store, menu latéral, cliquez sur Build version - Assurez-vous qu'elle est à jour. Sinon, laissez-le télécharger

  10. Installez une application qui utilise les services de lecture, par exemple, Maps pour vérifier

4
Michael Ribbons

Il semble que vous ayez bien fait d'installer Google Apps, mais ces instructions pourraient vous être utiles: http://codesmells.net/2015/07/27/installing-the- google-play-store-in-the-Microsoft-visual-studio-émulateur Android/

4
user3802436

En suivant les instructions ci-dessus, je ne pouvais PAS faire en sorte que Google Play Store soit lancé avec succès sur mon API API-23 Marshmallow 6.0.0 Tablet VM dans VS Emulator for Android.

J'ai essayé toutes les méthodes de dépannage mentionnées ci-dessus sans succès.

Ce qui a finalement fonctionné pour moi, c’est d’installer (glisser-déposer) la version PREVIOUS de GAPPS (gapps-lp-20150314.Zip) pour Android 5.1 Lollipop API-22 dans ma machine virtuelle Marshmallow 6.0.0.

Travaillé comme un charme!

http://www.teamandroid.com/gapps/

http://www.devfiles.co/download/fAgtiEoX/gapps-lp-20150314.Zip

3
Alex

J'ai essayé toutes les réponses précédentes, y compris celle acceptée concernant l'exécution du script shell install_Zip.sh, mais rien ne fonctionnait pour moi pour les émulateurs VS d'Android Lollipop (5.1) et de Marshmallow (6). Le problème semble également être que Gapps a maintenant du code natif, spécifique au processeur, et la plupart des paquets Gapps disponibles au téléchargement sont compilés pour les processeurs ARM. J'ai essayé OpenGapps, qui contient des packages spécifiques au processeur, mais leurs scripts d'installation complexes ne fonctionnaient pas pour moi dans les émulateurs VS.

J'ai finalement trouvé un paquet Gapp préparé pour ASUS Zenphone 2, doté d'un processeur Intel - plus précisément, j'ai téléchargé le paquet recommandé ici , et l'installation s'est bien passée avec un simple glisser-déposer sur l'émulateur Visual Studio pour Android 5.1.

3
gregko

Vous pouvez simplement utiliser une image Android Emulator (AVD), similaire à une image VM, sur laquelle des services Google Play sont installés. Ce serait plus facile que d'essayer de l'installer dans l'émulateur. Généralement, vous pouvez voir cet Android Studio sous Outils> Android> Gestionnaire AVD, créer un périphérique virtuel et sélectionner parmi les images contenant déjà des services Google Play. 

1
warfreak92

Tomasz Cielecki a souligné une solution qui consiste à installer deux fois des gapps.

Commencez par installer les gapps téléchargés à partir de ici , redémarrez le système, puis réinstallez-les avec une version téléchargeable à partir de ici .

Au moins, cela a bien fonctionné pour moi.

1
Alexander Pacha

Désormais, Docker + Hyper-V + Android Emulator est possible sans avoir besoin de VS Android Emulator (en fait, ils semblent être un travail interrompu).

Désormais, les émulateurs de Google fonctionnent bien, même si Hyper-V est activé.

Plus d'informations ici sur la façon de le faire fonctionner ici (spoiler: c'est une simple coche dans une case à cocher) https://Android-developers.googleblog.com/2018/07/Android-emulator-AMD-processor-hyper- v.html

0
jamesbluecrow