Respuestas:
Descargue las aplicaciones de Google (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk)
desde aquí .
Comience su emulador:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Luego use 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*
adb reboot
simplemente se cuelga.
Para futuros visitantes.
A partir de ahora, la plataforma Android 4.2.2 incluye servicios de Google Play. Solo usa un emulador con Jelly Bean. Detalles pueden ser encontrados aqui:
Configurar SDK de servicios de Google Play
EDITAR:
Otra opción es usar Genymotion (funciona mucho más rápido)
EDITAR 2:
Como comentó @ gdw2: "configurar el SDK de servicios de Google Play no instala una aplicación de Google Play que funcione, solo habilita ciertos 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 manualmente. 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 adb
, agrégalos 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
, GoogleServicesFramework.apk
y Phonesky.apk
(o Vending.apk
en versiones anteriores de Android) a la /system/app
carpeta del system.img
archivo del emulador. Después puedo iniciar el emulador normalmente, sin jugar con adb, y Play Store siempre está ahí.
La descarga de Google Apps desde algún sitio de Internet puede no ser bastante legal, pero si tiene un teléfono o tableta con la versión de Android correspondiente, simplemente retírelos 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 a nivel raíz (ejecute adb root) al dispositivo para extraer estos archivos de él.
Ahora comience yaffey
en Windows o una utilidad similar en Linux o Mac, y abra system.img
la imagen del emulador que desea modificar. Modifico más a menudo el de adentro [...]\android-sdk\system-images\android-17\x86
.
Cambie el nombre del original system.img
a system-original.img
. En 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 procesador Intel Atom que funciona con Intel HAX, súper rápido en máquinas con Windows) y tendrá Play Store allí. No me pareció necesario eliminar SdkSetup.apk
y SdkSetup.odex
- la Play Store y otros servicios todavía funcionan bien para mí con estos archivos presentes.
Cuando termine con su prueba, para aliviar su conciencia culpable de piratear temporalmente las aplicaciones de Google desde su dispositivo, puede eliminar el modificado system.img
y restaurar el original system-original.img
.
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
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 arrastré ese archivo al emulador, instalo Google Play para mí Espero que ayude a alguien
Playstore + Servicios de Google Play en Linux (Ubuntu 14.04)
Descargar aplicaciones de Google (GoogleLoginService.apk, GoogleServicesFramework.apk)
desde aquí http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
y descargue (Phonesky.apk) desde aquí https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
IR A LA UBICACIÓN DEL SDK DE ANDROID >>
cd -Ubicación de herramientas de Android SDK-
PARA EJECUTAR EL EMULADOR >>
Android / Sdk / tools $ ./emulator64-x86 -avd Kitkat -partition-size 566 -no-audio -no-boot-anim
ESTABLECER PERMISOS >>
cd Android / Sdk / platform-tools platform-tools $ adb shell mount -o remontaje, rw -t yaffs2 / dev / block / mtdblock0 / system
plataforma-herramientas $ adb shell chmod 777 / system / app
plataforma-herramientas $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /.
PUSH PLAY APKS >>
platform-tools $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app /. plataforma-herramientas $ adb push /home/nazmul/Downloads/Phonesky.apk / system / app /. plataforma-herramientas $ 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 ejecutas (con su propio software). Las imágenes son INCREÍBLEMENTE rápidas y tienen instalado Google Play. Compruébalo si es el tipo de cosa que necesitas.