13 votes

Émulateur Android Studio avec le Google Play Store et Root ?

https://developer.Android.com/studio/run/managing-avds#system-image dit

Pour garantir la sécurité des applications et une expérience cohérente avec les appareils physiques, les images système contenant le Google Play Store sont signées avec une clé de validation, ce qui signifie que vous ne pouvez pas obtenir de privilèges élevés (Root) avec ces images. Si vous avez besoin de privilèges élevés (Root) pour faciliter le dépannage de vos applications, vous pouvez utiliser les images système Android Open Source Project (AOSP) qui n'incluent pas les applications ou services Google.

Mais si je voulais à la fois les services Root ET Google, comment faire ?

Gracias.

2voto

Zombo Points 63

Première visite ici :

https://opengapps.org

J'ai sélectionné cette option :

Plate-forme

Android

Variante

x86

6

pico

mais les Android plus récents devraient aussi fonctionner. Ouvrez ensuite Android Studio. Sur l'écran "Select Hardware", sélectionnez un appareil sans icône "Play Store".

Avec les API de Google

Sur l'écran "System Image", j'ai sélectionné cette option :

Niveau API

ABI

Cible

24

x86

Android 7 Google APIs

mais les API plus récentes devraient également fonctionner. Vous ne devriez avoir besoin que d'un seul fichier de l'archive Zip de l'archive :

Core\vending-x86.tar.lz

A l'intérieur, il y aura un autre fichier :

vending-x86\nodpi\priv-app\Phonesky\Phonesky.apk

Maintenant, démarrez l'appareil :

emulator -list-avds
emulator -avd Pixel_3a_XL_API_24 -writable-system

Ensuite, installez Google Play Store. Notez que vous ne pouvez pas utiliser la méthode normale de glisser l'APK sur l'écran de l'appareil, sinon vous obtiendrez l'une de ces erreurs :

The APK failed to install.<br/> Error: Could not parse error string

The APK failed to install.<br/> Error: INSTALL_FAILED_UPDATE_INCOMPATIBLE:
Package com.android.vending signatures do not match the previously installed
version; ignoring!

The APK failed to install.<br/> Error: INSTALL_PARSE_FAILED_NO_CERTIFICATES:
Failed to collect certificates from /data/app/vmdl1047870024.tmp/base.apk:
META-INF/BNDLTOOL.SF indicates /data/app/vmdl1047870024.tmp/base.apk is signed
using APK Signature Scheme v2, but no such signature was found. Signature
stripped?

Installez comme ceci :

adb root
adb remount
adb push Phonesky.apk /system/priv-app
adb reboot

Après le redémarrage, vous devriez pouvoir lancer Google Play Store normalement.

Sans les API de Google

En utilisant la méthode ci-dessus avec l'image des API de Google, vous obtenez toujours certaines applications telles que YouTube. Si vous voulez installer une version différente d'une de ces applications, utilisez cette méthode. Sur l'écran "System Image", j'ai sélectionné cette option :

Niveau API

ABI

Cible

24

x86

Android 7

mais les API plus récentes devraient également fonctionner. Vous avez besoin de ces fichiers à partir de l'archive Zip :

Core\gmscore-x86.tar.lz
Core\vending-x86.tar.lz

Ensuite, extrayez-les des fichiers ci-dessus :

gmscore-x86\nodpi\priv-app\PrebuiltGmsCore\PrebuiltGmsCore.apk
vending-x86\nodpi\priv-app\Phonesky\Phonesky.apk

Utilisez la même méthode que ci-dessus pour installer les APKs. Après le redémarrage, vous devriez alors être être capable d'installer YouTube ou toute autre application. Notez que contrairement à la méthode ci-dessus, vous n'avez vous n'avez pas besoin d'exécuter l'installation de Google Play ni même de lancer l'application à la fin.

Liens externes

https://github.com/89z/googleplay/blob/f98b78a7/docs/play-store.md

0voto

Red Prez Points 1

Je pense que la meilleure chose à faire est de télécharger et d'installer un émulateur Android tiers. Si vous êtes sous Windows, je vous recommande Bluestacks . Comme il peut être facilement enracinée avec ce tutoriel aquí . Si vous avez besoin d'aide, n'hésitez pas à répondre à ce message.

J'espère que cela vous aidera !

Red Prez

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X