Emulador de Google Play en Android 4.0

¿Cómo puedo instalar Google Play .apk en mi emulador de Android 4.0?

Descargue las aplicaciones de Google (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk)
de aquí .

Comience su emulador:

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

Luego usa los siguientes comandos:

 # 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* 

Para futuros visitantes.

A partir de ahora, la plataforma Android 4.2.2 incluye los servicios de Google Play. Solo usa un emulador ejecutando Jelly Bean. Detalles pueden ser encontrados aqui:

Configurar SDK de servicios de Google Play

EDITAR:

Otra opción es usar Genymotion (se ejecuta mucho más rápido)

EDICION 2:

Como @ gdw2 comentó: “la configuración del SDK de servicios de Google Play no instala una aplicación de Google Play en funcionamiento; solo habilita determinados servicios proporcionados por el SDK”.

Después de la versión 2.0, Genymotion no viene con Play Services de forma predeterminada, pero se puede instalar fácilmente de forma manual. Simplemente descargue la versión correcta desde aquí y arrastre y suelte en el dispositivo virtual (emulador).

Hago esto de una manera más permanente: en lugar de instalar los APK cada vez con adb , los agrego permanentemente a la imagen del sistema que usa el emulador. Necesitará Yaffey en Windows, o una utilidad similar en otros sistemas, para modificar las imágenes YAFFS2. Copie GoogleLoginService.apk , GoogleLoginService.apk y Phonesky.apk (o Vending.apk en versiones anteriores de Android) a la carpeta /system/app del archivo system.img del emulador. Después, puedo iniciar el emulador normalmente, sin jugar con adb, y Play Store siempre está ahí.

Obteniendo la aplicación Google Play desde su dispositivo

Descargar aplicaciones de Google desde algún sitio de Internet puede no ser del todo legal, pero si tiene un teléfono o una tableta con la versión correspondiente de Android, simplemente sáquelo de su dispositivo:

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

Debe tener acceso de nivel raíz (ejecutar adb root) al dispositivo para extraer estos archivos de él.

Agregándolo a la imagen

Ahora inicie yaffey en Windows o una utilidad similar en Linux o Mac, y abra system.img para la imagen del emulador que desea modificar. Modifico muy a menudo el de [...]\android-sdk\system-images\android-17\x86 .

Cambie el nombre del system.img original a system-original.img . En virtud de yaffey, copie los archivos APK que extrajo de su dispositivo a la carpeta / app. Guarde su imagen modificada como system.img en la carpeta original. Luego, inicie su emulador (en mi caso, sería un emulador de Android 4.2 con un procesador Intel Atom ejecutándose con Intel HAX, muy rápido en máquinas con Windows) y allí tendrá Play Store. No me pareció necesario eliminar SdkSetup.apk y SdkSetup.odex : la Play Store y otros servicios aún funcionan bien para mí con estos archivos presentes.

Cuando termine con sus pruebas, para aliviar su conciencia culpable de piratear temporalmente Google Apps desde su dispositivo, puede eliminar el system.img modificado y restaurar el original de system-original.img .

  1. Descargue el paquete gapps de http://goo.im/gapps
  2. extraiga GoogleLoginService.apk, GoogleServicesFramework.apk y Vending.apk Vaya a la ventana de cmd escriba adb shell
    1. en el tipo de shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
    2. luego presiona Ctrl + c para salir. cd al directorio donde se extrajo el apk,
    3. escriba adb push .apk /system/app
    4. luego escribe adb reboot

Puede descargarlo desde un teléfono Android 4.0 y luego montar la imagen del sistema rw y copiarlo.

No lo intenté antes, pero debería funcionar.

Es simple para mí, descargué el archivo apk en mi computadora y lo arrastré al emulador. Instalé el google play para mí. Espero que ayude a alguien.


Playstore + Google Play Services en Linux (Ubuntu 14.04)


Descargue las aplicaciones de Google (GoogleLoginService.apk, GoogleServicesFramework.apk)

desde aquí http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/

y descarga (Phonesky.apk) desde aquí https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk

IR A LA UBICACIÓN DEL SDK PARA ANDROID >>

cd: herramientas de Android SDK Ubicación-

PARA CORRER EMULADOR >>

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

ESTABLECER PERMISOS >>

cd Android / Sdk / platform-tools plataforma-herramientas $ adb shell mount -o remount, rw -t yaffs2 / dev / block / mtdblock0 / system

herramientas de plataforma $ adb shell chmod 777 / system / app

herramientas-plataforma $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /.

PUSH PLAY APKS >>

herramientas-plataforma $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app /. herramientas de plataforma $ adb push /home/nazmul/Downloads/Phonesky.apk / system / app /. herramientas-plataforma $ adb shell rm / system / app / SdkSetup *

¿Alguna vez has probado Genymotion? Lo leí la semana pasada y es genial. Tienen varias imágenes de Android que ejecuta (con su propio software). Las imágenes son INCREÍBLEMENTE rápidas y tienen Google Play instalado en ellas. Compruébalo si es el tipo de cosa que necesitas.

http://www.genymotion.com/