L'émulateur Android Studio n'est pas fourni avec le Play Store pour l'API 23

92

J'ai sélectionné cet émulateur à partir de la dernière version d'Android Studio AVD.

API Google

J'ai sélectionné la dernière version de l'API android 23. Comme il est dit "avec les API Google", j'ai pensé que cela inclurait en fait toutes les applications Google, y compris le Play Store, afin que je puisse installer des applications comme Facebook.

J'ai vu d'autres threads sur SO qui semblent maintenant obsolètes ( Comment installer l'application Google Play dans l'émulateur Android Studio? ), Celui-ci donne des instructions pour installer des applications Google basées sur des packages universels mais cela ne va que jusqu'à Android 4.3 API 18: http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2

J'aimerais celui pour l'API 23. Existe-t-il un moyen d'installer le package Google Apps sur l'émulateur?

Il semble étrange que l'émulateur Android officiel ne soit pas livré en standard avec toutes les applications Google en premier lieu ... Cela ne semble pas très favorable à Google et signifierait potentiellement que les développeurs devront acheter des appareils réels pour développer pour l'API 23 ?

Simon
la source
Merci Mme Yvette. Je pense qu'il est important d'obtenir une réponse à cette question pour la communauté Android. Il existe de nombreux développeurs Android sans accès aux appareils Android réels et je me demande comment ils vont développer pour Android quand ils n'ont pas accès à tous les outils.
Simon
1
Je n'ai pas assez de crédit pour commenter ci-dessus. Re: la partition en lecture seule / système, assurez-vous de passer l'argument "-writable-system" lorsque vous appelez emulator.exe. Par exemple: START / B emulator.exe @ Nexus_7-2012_API_22 -no-boot-anim -writable-system
pjl
@pjl - merci pour ce commentaire! Je l'ai ajouté à ma réponse.
Dev-iL
Google dit qu'ils travaillent sur l'ajout de la prise en charge du Play Store à l'émulateur. En attendant, vous pouvez choisir parmi quelques solutions de contournement. L'utilisation d'Amazon Appstore est une option, mais ce n'est pas la seule. Regardez ici .
inoubliableidSupportsMonica

Réponses:

56

J'ai dû le faire récemment sur l'émulateur API 23 et j'ai suivi ce guide . Cela fonctionne pour l'émulateur API 23, vous ne devriez donc pas avoir de problème.

Remarque: tout le mérite revient à l'auteur du billet de blog lié (pyoor). Je le poste juste ici au cas où le lien se romprait pour une raison quelconque.

....

Téléchargez le package GAPPS

Ensuite, nous devons extraire le package Google Apps approprié qui correspond à notre version Android AVD. Dans ce cas, nous utiliserons le package 'gapps-lp-20141109-signed.zip'. Vous pouvez télécharger ce fichier depuis BasketBuild ici .

[pyoor@localhost]$ md5sum gapps-lp-20141109-signed.zip
367ce76d6b7772c92810720b8b0c931e gapps-lp-20141109-signed.zip

Pour installer Google Play, nous devrons pousser les 4 APK suivants sur notre AVD (situé dans ./system/priv-app/):

GmsCore.apk, GoogleServicesFramework.apk, GoogleLoginService.apk, Phonesky.apk

[pyoor@localhost]$ unzip -j gapps-lp-20141109-signed.zip \
system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk \
system/priv-app/GoogleLoginService/GoogleLoginService.apk \
system/priv-app/Phonesky/Phonesky.apk \
system/priv-app/GmsCore/GmsCore.apk -d ./

Poussez les APK vers l'émulateur

Avec nos APK extraits, lançons notre AVD en utilisant la commande suivante.

[pyoor@localhost tools]$ ./emulator @<YOUR_DEVICE_NAME> -no-boot-anim

Cela peut prendre plusieurs minutes la première fois que l'AVD est créé. Une fois démarré, nous devons remonter la partition système AVD en lecture / écriture afin que nous puissions pousser nos paquets sur l'appareil.

[pyoor@localhost]$ cd ~/android-sdk/platform-tools/
[pyoor@localhost platform-tools]$ ./adb remount

Ensuite, poussez les APK sur notre AVD:

[pyoor@localhost platform-tools]$ ./adb push GmsCore.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push GoogleServicesFramework.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push GoogleLoginService.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push Phonesky.apk /system/priv-app

Profit!

Et enfin, redémarrez l'émualateur à l'aide des commandes suivantes:

[pyoor@localhost platform-tools]$ ./adb shell stop && ./adb shell start

Une fois l'émulateur redémarré, nous devrions voir le package Google Play apparaître dans le lanceur de menu. Après avoir associé un compte Google à cet AVD, nous avons maintenant une version entièrement fonctionnelle de Google Play fonctionnant sous notre émulateur.

Andy Shephard
la source
29
Je reçois l'erreur "ReadOnly file system" et aucun de ces fichiers apk n'est installé.
wmac
6
Malheureusement, BasketBuild ne semble plus disponible. s.basketbuild.com indique qu'il est en panne depuis au moins 9/3, sans ETA pour être en place. Recommandez-vous une autre source pour les applications Google?
Chad Schultz
1
Si vous obtenez une erreur "Système de fichiers en lecture seule", exécutez la commande: "adb remount". Puis réessayez les commandes "adb push ...".
Shangwu
4
Tous les liens sont morts
Mooing Duck
1
tous ceux qui ne peuvent pas obtenir gapps: f.lomakuit.com/download/gapps-lp-20141109-signed.zip
Manny265
51

Vous trouverez ci-dessous la méthode qui a fonctionné pour moi sur les émulateurs API 23-25 . L'explication est fournie pour l'API 24 mais fonctionne presque de la même manière pour les autres versions.

Crédits : Jon Doe , zaidorx , pjl .

Conseils chaleureux aux lecteurs: veuillez simplement passer en revue les étapes avant de les suivre, car certaines sont automatisées via des scripts fournis.


  1. Dans le gestionnaire AVD du studio Android (testé sur v2.2.3), créez un nouvel émulateur avec la cible "Android 7.0 (API Google)": Écran AVD après avoir créé l'émulateur.

  2. Téléchargez le dernier package Open GApps pour l'architecture de l'émulateur (CPU / ABI). Dans mon cas, c'était le cas x86_64, mais cela peut être autre chose en fonction de votre choix d'image lors de l'assistant de création de périphérique. Fait intéressant, l'architecture semble plus importante que la bonne version d'Android (c'est-à-dire que les gapps pour 6.0 fonctionnent également sur un émulateur 7.0).

  3. Extrayez les .apkfichiers à l'aide des chemins suivants (relatifs à open_gapps-x86_64-7.0-pico-201#####.zip):

    .zip\Core\gmscore-x86_64.tar.lz\gmscore-x86_64\nodpi\priv-app\PrebuiltGmsCore\
    .zip\Core\gsfcore-all.tar.lz\gsfcore-all\nodpi\priv-app\GoogleServicesFramework\
    .zip\Core\gsflogin-all.tar.lz\gsflogin-all\nodpi\priv-app\GoogleLoginService\
    .zip\Core\vending-all.tar.lz\vending-all\nodpi\priv-app\Phonesky\
    

    Notez que Ouvrir GApps utiliser la compression Lzip, qui peut être ouvert à l' aide de l'outil sur le site Web Lzip 1 , 2 , ou sur Mac en utilisant homebrew: brew install lzip. Puis par exemple lzip -d gmscore-x86_64.tar.lz.

    Je fournis un fichier batch qui utilise 7z.exeet lzip.exepour extraire .apkautomatiquement tous les s requis (sous Windows):

    @echo off
    echo.
    echo #################################
    echo Extracting Gapps...
    echo #################################
    7z x -y open_gapps-*.zip -oGAPPS
    
    echo Extracting Lzips...
    lzip -d GAPPS\Core\gmscore-x86_64.tar.lz
    lzip -d GAPPS\Core\gsfcore-all.tar.lz
    lzip -d GAPPS\Core\gsflogin-all.tar.lz
    lzip -d GAPPS\Core\vending-all.tar.lz
    
    move GAPPS\Core\*.tar
    
    echo. 
    echo #################################
    echo Extracting tars...
    echo #################################
    
    7z e -y -r *.tar *.apk
    
    echo.
    echo #################################
    echo Cleaning up...
    echo #################################
    rmdir /S /Q GAPPS
    del *.tar
    
    echo.
    echo #################################
    echo All done! Press any key to close.
    echo #################################
    pause>nul
    

    Pour l'utiliser, enregistrez le script dans un fichier (par exemple unzip_gapps.bat) et mettez tout ce qui est pertinent dans un dossier, comme illustré ci-dessous: À quoi ça devrait ressembler ...

  4. Mettez à jour le subinaire pour pouvoir modifier les autorisations des fichiers que nous téléchargerons plus tard. Un nouveau subinaire se trouve dans le SuperSU par Chainfire package « Recovery flashable »zip . Obtenez le zip, extrayez-le quelque part, créez un fichier de commandes avec le contenu suivant dans le même dossier, puis exécutez-le:

    adb root
    adb remount
    
    adb push eu.chainfire.supersu_2.78.apk /system/app/
    adb push x64/su /system/xbin/su
    adb shell chmod 755 /system/xbin/su
    
    adb shell ln -s /system/xbin/su /system/bin/su
    adb shell "su --daemon &"
    adb shell rm /system/app/SdkSetup.apk
    
  5. Mettez tous les .apkfichiers dans un dossier et créez un fichier de commandes avec ces contenus 3 :

    START /B E:\...\android-sdk\tools\emulator.exe @Nexus_6_API_24 -no-boot-anim -writable-system
    adb wait-for-device
    adb root
    adb shell stop
    adb remount
    adb push PrebuiltGmsCore.apk /system/priv-app/PrebuiltGmsCore
    adb push GoogleServicesFramework.apk /system/priv-app/GoogleServicesFramework
    adb push GoogleLoginService.apk /system/priv-app/GoogleLoginService
    adb push Phonesky.apk /system/priv-app/Phonesky/Phonesky.apk
    adb shell su root "chmod 777 /system/priv-app/**"
    adb shell su root "chmod 777 /system/priv-app/PrebuiltGmsCore/*"
    adb shell su root "chmod 777 /system/priv-app/GoogleServicesFramework/*"
    adb shell su root "chmod 777 /system/priv-app/GoogleLoginService/*"
    adb shell su root "chmod 777 /system/priv-app/Phonesky/*"
    adb shell start
    

    Notez que le chemin E:\...\android-sdk\tools\emulator.exedoit être modifié en fonction de l'emplacement du SDK Android sur votre système.

  6. Exécutez le fichier de commandes ci-dessus (la console devrait ressembler à ceci par la suite):

    O:\123>START /B E:\...\android-sdk\tools\emulator.exe @Nexus_6_API_24 -no-boot-anim -writable-system
    
    O:\123>adb wait-for-device
    Hax is enabled
    Hax ram_size 0x60000000
    HAX is working and emulator runs in fast virt mode.
    emulator: Listening for console connections on port: 5554
    emulator: Serial number of this emulator (for ADB): emulator-5554
    
    O:\123>adb root
    
    O:\123>adb shell stop
    
    O:\123>adb remount
    remount succeeded
    
    O:\123>adb push PrebuiltGmsCore.apk /system/priv-app/PrebuiltGmsCore/
    [100%] /system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk
    
    O:\123>adb push GoogleServicesFramework.apk /system/priv-app/GoogleServicesFramework/
    [100%] /system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
    
    O:\123>adb push GoogleLoginService.apk /system/priv-app/GoogleLoginService/
    [100%] /system/priv-app/GoogleLoginService/GoogleLoginService.apk
    
    O:\123>adb push Phonesky.apk /system/priv-app/Phonesky/Phonesky.apk
    [100%] /system/priv-app/Phonesky/Phonesky.apk
    
    O:\123>adb shell su root "chmod 777 /system/priv-app/**"
    
    O:\123>adb shell su root "chmod 777 /system/priv-app/PrebuiltGmsCore/*"
    
    O:\123>adb shell su root "chmod 777 /system/priv-app/GoogleServicesFramework/*"
    
    O:\123>adb shell su root "chmod 777 /system/priv-app/GoogleLoginService/*"
    
    O:\123>adb shell su root "chmod 777 /system/priv-app/Phonesky/*"
    
    O:\123>adb shell start
    
  7. Lorsque l'émulateur se charge, fermez-le, supprimez le périphérique virtuel, puis créez-en un autre en utilisant la même image système . Cela corrige l'application Play Store qui ne répond pas, "Les services Google Play se sont arrêtés" et des problèmes similaires. Cela fonctionne car dans les étapes précédentes, nous avons en fait modifié l'image système elle-même (jetez un œil à la date de modification le android-sdk\system-images\android-24\google_apis\x86_64\system.img). Cela signifie que tous les appareils créés à partir de maintenant avec l'image système auront des gapps installés!

  8. Démarrez le nouvel AVD. Si le chargement prend anormalement longtemps, fermez-le et démarrez-le à la place en utilisant:

    START /B E:\...\android-sdk\tools\emulator.exe @Nexus_6_API_24
    adb wait-for-device
    adb shell "su --daemon &"
    

    Après le démarrage de l'AVD, vous verrez l'image ci-dessous - notez l'icône Play Store dans le coin!

Premier démarrage avec Play Store installé.


3 - Je ne suis pas sûr que toutes ces commandes soient nécessaires, et peut-être que certaines d'entre elles sont exagérées ... cela semble fonctionner - c'est ce qui compte. :)

Diable
la source
2
Au lieu de fichiers .xz, Open Gapps semble contenir des fichiers .lz (comme gsfcore-all.tar.lz). J'ai essayé plusieurs outils, dont aucun n'est capable de décompresser les fichiers .lz afin que je puisse accéder aux APK. Aucune suggestion?
Chad Schultz
2
@Chad Schultz voici le lien pour l'outil download.savannah.gnu.org/releases/lzip si vous êtes sous Windows, téléchargez "lzip-1.11-w32.zip" et utilisez la commande suivante pour le convertir en fichier .tar et en utiliser un autre outil pour enfin l'extraire.
f4b
1
@ Dev-iL PlayStore est installé sur mon émulateur, mais il ne s'ouvre pas. J'utilise une image système de l'API 23 x86_64 de Nexus 5. Des idées?
ARK le
3
Cela a fonctionné pour moi sur le dernier émulateur 25 / 7.1. La seule chose qui était étrange était que cela /system/app/SdkSetup.apkn'existait pas à mon image. Merci beaucoup, je devenais fou d'essayer de résoudre ce problème!
wilsonpage
1
Comment exactement "en créer un autre en utilisant la même image système"?
gavsiu
42

Désormais, il n'est plus nécessaire de charger latéralement des packages d'exécuter des scripts pour obtenir le Play Store sur l'émulateur. À partir d'Android Studio 2.4, vous pouvez maintenant créer un AVD sur lequel Play Store est préinstallé. Actuellement, il n'est pris en charge que sur les AVD exécutant des images système Android 7.0 (API 24).

Source officielle

AVD avec Play Store

Remarque: les appareils compatibles sont indiqués par la nouvelle colonne Play Store.

Prerak Sola
la source
6
Remarque: vous devez installer une image système indiquant Target:, Android 7.0 (Google Play)pas seulement les API Google. Actuellement, il n'est disponible que pour l'API 24, pas l'API 25. Une fois que vous avez installé l'image système, elle apparaîtra sous l'onglet Recommandé, pas dans l'onglet Images x86.
antoine
2
Android Studio 2.3.3 sur Linux prend désormais en charge les AVD du Play Store - mais il convient également de noter que le Play Store ne semble actuellement disponible que sur les cibles x86, vous devrez donc toujours utiliser une autre méthode si vous souhaitez obtenir le Play Stocker sur un ARM AVD.
NullColaShip
Il y a maintenant aussi des images pour les API 25, 26 et 27 en plus de 24.
arekolek
25

Je voulais commenter la dernière réponse, mais sans connexion, il est seulement possible de faire une réponse:

Pour se débarrasser de l '"erreur de lecture seule", arrêtez simplement l'appareil immédiatement après qu'il soit prêt. Mon script ressemble à ceci:

#!/bin/bash 
~/bin/AndroidSdk/tools/emulator @Nexus_6P_API_23 -no-boot-anim &
adb wait-for-device
adb shell stop
adb remount
adb push GmsCore.apk /system/priv-app
adb push GoogleServicesFramework.apk /system/priv-app
adb push GoogleLoginService.apk /system/priv-app
adb push Phonesky.apk /system/priv-app
adb shell start
Jon Doe
la source
1
Celui-ci m'aide à résoudre l'erreur du système de fichiers en lecture seule. puisque je travaille sous windows, j'ai juste ignoré la première ligne du script et remplacé la seconde par ce "START / B / tools / emulator @ Nexus_6P_API_23 -no-boot-anim", l'ai sauvegardée avec l'extension .bat et exécutée à partir de la ligne de commande.
zaidorx le
1
C'est génial, j'ai juste supprimé les deux premières lignes et lancé l'émulateur par moi-même, puis j'ai exécuté le fichier BAT ... a fonctionné comme un charme
Im Rick James
mettez adb root au début si vous avez adb shell stop stop: doit être une erreur root.
nutella_eater
adb rootLa ligne doit être ajoutée immédiatement après la adb wait-for-deviceligne pour éviter toute Read-only file systemerreur.
efkan
1
Cela a fonctionné une fois que j'ai ajouté -writable-system à ma commande d'émulateur comme celle-ci, ~ / android-sdk / tools / emulator @ Nexus_5X_API_23 -no-boot-anim -writable-system
réassembleur
2

Voici le script que j'ai utilisé sous Linux pour une instance de l'API Nexus 5 24 x86 SANS GoogleApis.

#!/bin/sh

~/Android/Sdk/tools/emulator @A24x86 -no-boot-anim -writable-system & #where A24x86 is the name i gave to my instance
~/Android/Sdk/platform-tools/adb wait-for-device
~/Android/Sdk/platform-tools/adb root
~/Android/Sdk/platform-tools/adb shell stop
~/Android/Sdk/platform-tools/adb remount
~/Android/Sdk/platform-tools/adb push ~/gapps/PrebuiltGmsCore.apk /system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk
~/Android/Sdk/platform-tools/adb push ~/gapps/GoogleServicesFramework.apk /system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
~/Android/Sdk/platform-tools/adb push ~/gapps/GoogleLoginService.apk /system/priv-app/GoogleLoginService/GoogleLoginService.apk
~/Android/Sdk/platform-tools/adb push ~/gapps/Phonesky.apk /system/priv-app/Phonesky/Phonesky.apk
~/Android/Sdk/platform-tools/adb shell "chmod 777 /system/priv-app/PrebuiltGmsCore /system/priv-app/GoogleServicesFramework"
~/Android/Sdk/platform-tools/adb shell "chmod 777 /system/priv-app/GoogleLoginService /system/priv-app/Phonesky"
~/Android/Sdk/platform-tools/adb shell "chmod 777 /system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk"
~/Android/Sdk/platform-tools/adb shell "chmod 777 /system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk"
~/Android/Sdk/platform-tools/adb shell "chmod 777 /system/priv-app/GoogleLoginService/GoogleLoginService.apk"
~/Android/Sdk/platform-tools/adb shell "chmod 777 /system/priv-app/Phonesky/Phonesky.apk"
~/Android/Sdk/platform-tools/adb shell start

Celui-ci l'a fait pour moi.

IMPORTANT: pour empêcher l'application de planter, n'oubliez pas d'accorder les autorisations de localisation aux services Google Play.

Configuration-> Applications-> Config (icône d'engrenage) -> Autorisations de l'application-> Emplacement -> (menu en haut à droite) -> Afficher le système-> Activer les services Google Play

Richard
la source
2

Allez sur http://opengapps.org/ et téléchargez la version pico de votre plate-forme et la version Android. Décompressez le dossier téléchargé pour obtenir
1. GmsCore.apk
2. GoogleServicesFramework.apk
3. GoogleLoginService.apk
4. Phonesky.apk

Ensuite, recherchez votre emulator.exe. Vous le trouverez probablement dans
C: \ Users \ <YOUR_USER_NAME> \ AppData \ Local \ Android \ sdk \ tools

Exécutez la commande:
emulator -avd <VOTRE_EMULATEUR'S_NAME> -netdelay none -netspeed full -no-boot-anim -writable-system

Remarque: utilisez -writable-system pour démarrer votre émulateur avec une image système inscriptible.

Ensuite,
adb root
adb remount
adb push <PATH_TO GmsCore.apk> / system / priv-app
adb push <PATH_TO GoogleServicesFramework.apk> / system / priv-app
adb push <PATH_TO GoogleLoginService.apk> / system / priv-app
adb push <PATH_TO Phonesky.apk> / system / priv-app

Ensuite, redémarrez l'émulateur
adb shell stop
adb shell start

Pour vérifier l'exécution,
adb shell pm listez les packages et vous trouverez le package com.google.android.gms pour google

Saini Arun
la source
2

Ce que vous devez faire est de mettre à jour le config.inifichier de l'appareil et de télécharger à nouveau l'image système.

Mettez à jour les valeurs suivantes dans C:\Users\USER\.android\avd\DEVICE_ID\config.ini(sous Windows) ou ~/.android/avd/DEVICE_ID/config.ini(sous Linux)

PlayStore.enabled = true
image.sysdir.1=system-images\android-27\google_apis_playstore\x86\
tag.display=Google Play
tag.id=google_apis_playstore

Puis retéléchargez l'image système de l'appareil depuis Android Studio> Outils> AVD Manager

C'est tout. Redémarrez votre appareil et vous aurez le Play Store installé.

Cela a également été répondu ici: Comment installer l'application Google Play dans l'émulateur Android Studio?

Aamnah
la source
2

Résolu de manière 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
1

À partir de maintenant, l'installation des apks dans le /systemrépertoire semble fonctionner à l'aide de la adb pushcommande.

Un service caché remontait automatiquement le /systemrépertoire en read-onlymode.

De toute façon, j'ai pu installer le Play Store dans une machine virtuelle normale (c'est-à-dire une machine virtuelle non Google-Api) en montant simplement le system.imgfichier à partir de mon système d'exploitation et en copiant les fichiers.

# To be executed as root user in your Unix based OS
mkdir sys_temp
mount $SDK_HOME/system-images/android-23/default/x86/system.img sys_temp -o loop
cp Phonesky.apk GmsCore.apk GoogleLoginService.apk GoogleServicesFramework.apk ./sys_temp/priv-app/
umount sys_temp
rmdir sys_temp

Les fichiers APK peuvent être extraits de n'importe quel appareil Android réel exécutant Google Apps à l'aide de la adb pullcommande

[Pour obtenir le chemin exact des apks, nous pouvons utiliser la commande pm list packages -fdans le shell adb]

harish2704
la source
Je ne suis pas convaincu qu'il y ait un service "mystérieux" en cours d'exécution ... plutôt, il y avait un bogue dans l'émulateur (ou les images système) qui semble avoir été corrigé, qui permettait à plusieurs copies de apks d'exister dans le /systemrépertoire. J'ai remarqué que pousser chacun des apks dans un dossier correct n'entraîne pas d'erreurs d'écriture. J'ai mis à jour ma réponse - pourriez-vous essayer si cela fonctionne pour vous maintenant?
Dev-iL
Je suis confronté au même problème, je ne peux pas passer le système de fichiers en lecture seule lors de la poussée des apks, je pense que le seul moyen est de modifier l'image du système Android de l'émulateur, puis comment modifier l'image Android à partir de Windows 8, merci. J'ai besoin d'installer le dernier service google play et le jeu google play sur l'émulateur Android 6.0.
noname.cs
2
J'ai installé Linux et copié des apks sur un system.img 6.0 avec google apis, mais lorsque j'ai créé un nouvel émulateur, il n'avait pas de service google play ou de google play store. Je vais réessayer avec une rom non google apis.
noname.cs
0

Je veux juste ajouter une autre solution pour les utilisateurs de React Native qui n'ont besoin que de l'application Expo.

  1. Installez l' application Expo
  2. Ouvrez votre projet
  3. Cliquez sur Appareil -> Ouvrir sur Android - Dans cette étape, Expo installera l'application Android expo et vous pourrez l'ouvrir.
chenop
la source