Google Play Store est-il pris en charge dans les émulateurs AVD?

117

Après avoir cherché un peu sur Google, je suis incapable de trouver la réponse à cette question. Est-ce que Google Play Store prend officiellement en charge les émulateurs AVD.

Je sais qu'il a été arrêté une fois, puis j'entends qu'il a été ramené après une version spécifique d'Android. J'utilise l'application google avd android version 4.4.3 (api 19). Je n'y vois pas d'application Google Play Store. Dois-je m'y attendre? Ou existe-t-il un apk officiel pour Google Play Store qui peut être installé officiellement sur AVD?

Utsav Gupta
la source
Vous pouvez toujours télécharger l'APK et l'installer via ADB
OneCricketeer

Réponses:

94

À partir d'Android Studio 2.3.2, vous pouvez maintenant créer un AVD sur lequel Play Store est préinstallé. Actuellement, il est pris en charge sur le fonctionnement de l'AVD

  • Une définition d'appareil du téléphone Nexus 5 ou 5X, ou de tout Android Wear
  • Une image système depuis Android 7.0 (API 24)

Source officielle

Pour les autres émulateurs, vous pouvez essayer la solution mentionnée dans cette réponse .

Prerak Sola
la source
9
sur MacOS, Android studio 3.1, l'émulateur Nexus 5X, Android 7.0 ou 8.0 n'a pas de Play Store :(
Think Twice Code Once
136

Le Google Play Store est maintenant officiellement préinstallé l'émulateur Android. Assurez-vous que vous utilisez la dernière version d'Android Studio 2.4. Dans Android Studio AVD Manager, choisissez une configuration d'appareil virtuel qui comporte l'icône Google Play Store à côté, puis sélectionnez l'une des images système portant l'étiquette «Google Play». Voir cette note de version: https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Gestionnaire AVD Android Studio avec prise en charge de Google Play Store

Jamal Eason
la source
I semble être disponible en 2.3.3 également. Mais seulement pour deux images de téléphone, pas encore de tablettes. Je suppose que vous pouvez choisir le téléphone, puis le modifier au format tablette. Mon écran 2.3.3 est identique à celui montré ici.
Dave Hubbard le
1
Pour moi, le gestionnaire avd doit choisir le périphérique nexus pour obtenir le Play Store. Par exemple, les appareils Pixel n'avaient pas la possibilité de choisir l'image du système Google Play, mais uniquement les apis Google.
user2576168
1
Lorsque j'ai essayé cela, essayer d'ouvrir le Play Store est resté bloqué sur l'écran "Vérification des informations". Je n'ai pas encore trouvé de solution de contournement.
shane
1
Cela ne fonctionnait pas avec un avd existant, mais il le fait avec un nouveau à partir de 6/2018: developer.android.com/studio/releases/…
randomor
2
La réponse de Deb m'a le plus aidé. Sans le chargement préalable d'une image système activée "Google Play", aucun AVD compatible Google Play ne peut être créé. J'ai également remarqué que pour quelques appareils seulement, une image compatible Googla Play est disponible.
Nimral
23

Oui, vous pouvez activer / utiliser Play Store sur Android Emulator (AVD): Avant cela, vous devez configurer certains prérequis:

  1. Démarrez Android SDK Manager et sélectionnez Google Play Intel x86 Atom System Image (recommandé: car il fonctionnera comparativement plus rapidement ) de votre version Android requise (par exemple: Android 7.1.1 ou API 25 )

[Remarque: veuillez conserver tout le reste tel quel, si vous prévoyez de l'installer pour la première fois ] Ou installez comme l'image ci-dessous: entrez la description de l'image ici

  1. Une fois le téléchargement terminé, accédez à Goto Tools -> Manage AVDs ... -> Create from your Android SDK Manager

  2. entrez la description de l'image ici

Vérifiez que vous avez correctement fourni l'option suivante. Je ne suis pas sûr du stockage interne et de la carte SD. Vous pouvez choisir différent. Et Target doit être votre version Android téléchargée

  1. Vérifiez également que Google Play Intel Atom (x86) dans CPU / ABI est fourni

  2. Cliquez sur OK

  3. Ensuite, démarrez votre émulateur Android. Là, vous verrez le Play Store Android. Voir --- entrez la description de l'image ici

Deb
la source
3
Je ne trouve ni Google Play Intel x86 Atom System Image dans SDK Manager ni Google Play Intel Atom (x86) dans la section CPU / ABI lors de la création de l'émulateur.
Can Poyrazoğlu
@ CanPoyrazoğlu dans le coin inférieur droit, il y a un interrupteur "Afficher les détails du package", cliquez dessus, et vous le verrez
Palejandro
8

Lorsque vous créez un appareil virtuel à partir d'Android Studio, faites attention à la colonne Play Store dans le tableau des appareils. Google Play est préinstallé sur les images avec l'icône Play Store.

❗️ Dans les images système fournies avec Google Play, la racine n'est pas disponible.

images de studio android avec playstore

Après avoir créé l'AVD, vous pourrez également voir à partir d'Android Studio AVD Manager lesquelles de vos images ont installé Google Play:

entrez la description de l'image ici

ccpizza
la source
3
Pas pour les tablettes cependant. Honte
MacaronLover
1
@MacaronLover: alors, par exemple, vous pouvez utiliser genymotion qui est gratuit pour un usage personnel et où vous pouvez installer gapps en cliquant sur l'icône en haut à droite de la fenêtre de l'émulateur. voir stackoverflow.com/questions/20121883/…
ccpizza
Merci pour le visuel @ccpizza
jasonleonhard
2

Il n'y a pas de google play store dans l'émulateur avd. Mais vous pouvez l'installer manuellement.

  1. Installez l'image système des API Google afin que vous disposiez déjà des services Google (sans Play Store)

  2. Créer un AVD basé sur l'image des API Google

  3. Téléchargez la plus petite archive de http://opengapps.org/ et extrayez-en Phonesky.apk

  4. Poussez Phonesky.apk vers / system / priv-app / sur avd.

  5. Redémarrez avd. Google Play devrait être là.

Récemment, je viens d'essayer de le faire moi-même et vous pouvez trouver un tutoriel détaillé sur mon blog: http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html

Sergey
la source
1
Avez-vous reçu des avertissements "Appareil incompatible" sur les applications du Play Store? Environ 90% d'entre eux sont incompatibles sur le mien. Je ne peux pas vraiment installer tout ce dont j'ai besoin (Firefox / Opera)
gavsiu
1
Le Play Store est disponible sur un sous-ensemble d'images
Mike dg
Après avoir poussé Phonesky.apk et redémarré l'émulateur, mon émulateur ne s'allume pas.
WSS
Cela fonctionne pour Nexus_5_API_28. /était le point de montage pour system. Par conséquent utilisémount -o rw,remount /dev/root /
TRiNE
1
@jtth: Cet article vous aide-t-il? Sinon, postez une nouvelle question et indiquez-moi un lien vers la question.
inoubliableidSupportsMonica
1

Si vous utilisez la ligne de commande, vous devrez utiliser l'un des packages répertoriés avec

sdkmanager --list | grep "playstore"

Une fois installé, vous pouvez utiliser le package approprié dans

avdmanager create avd --force --name testAVD --abi google_apis_playstore/x86_64 --package "system-images;android-28;google_apis_playstore;x86_64" -d 19

Remplacez google_apis_playstore;x86_64par le package que vous avez installé

William Reed
la source
1
J'ai trouvé le grep pour Playstore critique. J'avais la version 26 révision 14 installée mais qui ne contenait pas de Playstore. J'ai besoin d'installer la version 26 révision 7 et je n'ai trouvé cela qu'en utilisant ces instructions.
dirkoneill
1

Moyen le plus simple: vous devez créer un nouvel émulateur, avant de l'ouvrir pour la première fois, suivez ces 3 étapes simples:

1- allez dans C: \ Users [utilisateur] .android \ avd [votre dossier de périphérique virtuel] ouvrez "config.ini" avec un éditeur de texte comme le bloc-notes

2- changer

"PlayStore.enabled = false" à "PlayStore.enabled = true"

3- changer

mage.sysdir.1 = images-système \ android-30 \ google_apis \ x86 \

à

image.sysdir.1 = images-système \ android-30 \ google_apis_playstore \ x86 \

Sharif Yazdian
la source
-3

Ce n'est pas encore officiellement pris en charge.

Edit: Il est désormais pris en charge dans les versions modernes d'Android Studio, du moins sur certaines plates-formes.

Anciennes solutions de contournement

Si vous utilisez une ancienne version d'Android Studio qui ne prend pas en charge le Google Play Store et que vous refusez de mettre à niveau, voici deux solutions de contournement possibles:

  1. Demandez aux responsables de votre application préférée de télécharger une copie de leur application dans Amazon Appstore . Ensuite, installez l'Appstore sur votre appareil Android. Enfin, utilisez l'Appstore pour installer votre application préférée.

  2. Ou: Effectuez une recherche sur le Web pour trouver un fichier .apk pour le logiciel souhaité. Par exemple, si vous souhaitez installer SleepBot dans votre émulateur Android, vous pouvez effectuer une recherche sur le Web Google pour [ SleepBot apk]. Utilisez ensuite adb installpour installer le fichier .apk.

inoubliableidSupportsMonica
la source