web-dev-qa-db-fra.com

Google Play sur Android 4.0 émulateur

Comment installer le fichier .apk de Google Play sur mon émulateur Android 4.0?

183
Sarath

Téléchargez des applications Google (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk)
de ici .

Lancez votre émulateur:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim

Ensuite, utilisez les commandes suivantes:

# Remount in rw mode.
# NOTE: more recent system.img files are ext4, not yaffs2
adb Shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

# Allow writing to app directory on system partition
adb Shell chmod 777 /system/app

# Install following apk
adb Push GoogleLoginService.apk /system/app/.
adb Push GoogleServicesFramework.apk /system/app/.
adb Push Phonesky.apk /system/app/. # Vending.apk in older versions
adb Shell rm /system/app/SdkSetup*
260
Mohan raja

Pour les futurs visiteurs.

À partir de maintenant Android 4.2.2, la plate-forme inclut les services Google Play. Utilisez simplement un émulateur exécutant Jelly Bean. Les détails peuvent être trouvés ici:

installation du kit de développement logiciel Google Play

EDIT:

Une autre option consiste à utiliser Genymotion (va beaucoup plus vite)

EDIT 2:

Comme @ gdw2 a commenté: "la configuration du SDK des services Google Play n’installe pas une application Google Play fonctionnelle, elle active uniquement certains services fournis par le SDK"

Après la version 2.0, Genymotion n'est pas livré avec Play Services par défaut, mais il peut être facilement installé manuellement. Il suffit de télécharger la bonne version de ici et de le glisser-déposer dans le périphérique virtuel (emulador).

85
Androiderson

Je le fais de manière plus permanente: au lieu d'installer les fichiers APK à chaque fois avec adb, ajoutez-les de manière permanente à l'image système utilisée par l'émulateur. Vous aurez besoin de Yaffey sous Windows ou d'un utilitaire similaire installé sur d'autres systèmes pour modifier les images YAFFS2. Copiez GoogleLoginService.apk, GoogleServicesFramework.apk et Phonesky.apk (ou Vending.apk dans les versions antérieures d'Android) dans le dossier /system/app du fichier system.img du émulateur. Ensuite, je peux démarrer l’émulateur normalement, sans jouer avec adb, et Play Store est toujours là.

Obtention de l'application Google Play à partir de votre appareil

Le téléchargement de Google Apps à partir de certains sites Internet n'est peut-être pas tout à fait légal, mais si vous avez un téléphone ou une tablette avec la version correspondante Android, retirez-le simplement de votre appareil:

adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk

Vous devez avoir un accès de niveau racine (exécuter adb root) sur le périphérique afin de pouvoir les extraire. fichiers de celui-ci.

L'ajouter à l'image

Maintenant, démarrez yaffey sous Windows ou un utilitaire similaire sous Linux ou Mac, et ouvrez system.img pour l'image de l'émulateur que vous souhaitez modifier. Je modifie le plus souvent celui de [...]\Android-sdk\system-images\Android-17\x86.

Renommez le system.img original en system-original.img. Sous yaffey, copiez les fichiers APK que vous avez extraits de votre appareil dans le dossier/app. Enregistrez votre image modifiée sous le nom system.img dans le dossier d'origine. Ensuite, démarrez votre émulateur (dans mon cas, il s'agirait de l'émulateur Android 4.2 avec Intel Atom fonctionnant sous Intel HAX, super rapide sur les ordinateurs Windows) et vous y trouverez le Play Store. . Je n'ai pas jugé nécessaire de supprimer SdkSetup.apk et SdkSetup.odex - le Play Store et d'autres services fonctionnent toujours correctement pour moi avec ces fichiers présents.

Une fois vos tests terminés, vous pouvez supprimer le system.img modifié et restaurer l'original de system-original.img pour alléger votre conscience, coupable du piratage temporaire de Google Apps à partir de votre appareil.

27
gregko
  1. Téléchargez le package gapps à partir de http://goo.im/gapps
  2. extraire GoogleLoginService.apk, GoogleServicesFramework.apk et Vending.apk Accéder au type de fenêtre cmd adb Shell
    1. sur le type de shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
    2. puis appuyez sur Ctrl + c pour quitter. cd dans le répertoire où apks a été extrait,
    3. tapez adb Push <appname>.apk /system/app
    4. puis tapez adb reboot
4
insomniac

Vous pouvez le télécharger depuis un téléphone Android 4.0, puis monter l'image système rw et la copier.

Je n'ai pas essayé avant mais ça devrait marcher.

2
reox

Il est simple pour moi de télécharger le fichier apk sur mon ordinateur et de faire glisser ce fichier dans l'émulateur pour l'installer. Google Play J'espère que cela aidera quelqu'un

1

Playstore + Services Google Play sous Linux (Ubuntu 14.04)


Télécharger des applications Google (GoogleLoginService.apk, GoogleServicesFramework.apk)

à partir d'ici http://www.securitylearn.net/2013/08/31/google-play-store-on-Android-emulator/

et téléchargez (Phonesky.apk) à partir d'ici https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk

ALLER SUR Android LOCALISATION DU SDK >>

cd -Android SDK's outils Localisation-

POUR EXECUTER L'EMULATEUR >>

Android/Sdk/tools $ ./emulator64-x86 -avd KitKat -partition-size 566 -no-audio -no-boot-anim

SET PERMISSIONS >>

cd Android/Sdk/outils-plateforme outils-plate-forme $ adb Shell mount -o remount, rw -t yaffs2/dev/block/mtdblock0/system

plateforme-outils $ adb Shell chmod 777/system/app

platform-tools $ adb Push /home/nazmul/Downloads/GoogleLoginService.apk/system/app /.

Appuyez sur PLAY APKS >>

platform-tools $ adb Push /home/nazmul/Downloads/GoogleServicesFramework.apk/system/app /. platform-tools $ adb Push /home/nazmul/Downloads/Phonesky.apk/system/app /. plate-outils $ adb Shell rm/system/app/SdkSetup *

0
Nazmul