Come posso installare Google Play .apk sul mio emulatore Android 4.0?
Come posso installare Google Play .apk sul mio emulatore Android 4.0?
Risposte:
Scarica le app di Google (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk)
da qui .
Avvia il tuo emulatore:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Quindi utilizzare i seguenti comandi:
# 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
blocca.
Per i futuri visitatori.
A partire da ora la piattaforma Android 4.2.2 include i servizi di Google Play. Basta usare un emulatore con Jelly Bean. I dettagli sono disponibili qui:
Imposta l'SDK di Google Play Services
MODIFICARE:
Un'altra opzione è usare Genymotion (corre molto più velocemente)
MODIFICA 2:
Come ha commentato @ gdw2: "la configurazione dell'SDK di Google Play Services non installa un'app Google Play funzionante, ma abilita solo determinati servizi forniti dall'SDK"
Dopo la versione 2.0 Genymotion non viene fornito con Play Services per impostazione predefinita, ma può essere facilmente installato manualmente. Basta scaricare la versione giusta da qui e trascinarla nel dispositivo virtuale (emulador).
Lo faccio in un modo più permanente - invece di installare gli APK ogni volta con adb
, li aggiungo permanentemente all'immagine di sistema che utilizza l'emulatore. Sarà necessario Yaffey su Windows o un'utilità simile su altri sistemi per modificare le immagini YAFFS2. Copia GoogleLoginService.apk
, GoogleServicesFramework.apk
e Phonesky.apk
(o Vending.apk
nelle versioni precedenti di Android) nella /system/app
cartella del system.img
file dell'emulatore. Successivamente posso avviare l'emulatore normalmente, senza fare confusione con adb, e Play Store è sempre lì.
Il download di Google Apps da alcuni siti Internet potrebbe non essere del tutto legale, ma se hai un telefono o un tablet con una versione Android corrispondente, basta estrarli dal tuo 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
È necessario disporre dell'accesso a livello di root (eseguire adb root) al dispositivo per estrarre questi file da esso.
Ora avvia yaffey
Windows o un'utilità simile su Linux o Mac e apri system.img
l'immagine dell'emulatore che desideri modificare. Modifica più spesso quello in [...]\android-sdk\system-images\android-17\x86
.
Rinomina l'originale system.img
in system-original.img
. Sotto yaffey, copia i file APK estratti dal dispositivo nella cartella / app. Salva l'immagine modificata come system.img
nella cartella originale. Quindi avvia il tuo emulatore (nel mio caso sarebbe l'emulatore Android 4.2 con processore Intel Atom in esecuzione su Intel HAX, superveloce su macchine Windows) e avrai Play Store lì. Non ho trovato necessario eliminare SdkSetup.apk
e SdkSetup.odex
- il Play Store e altri servizi funzionano ancora bene per me con questi file presenti.
Al termine dei test, per alleviare la tua coscienza colpevole di piratare temporaneamente Google Apps dal tuo dispositivo, puoi eliminare la modifica system.img
e ripristinare l'originale system-original.img
.
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
È possibile scaricarlo da un telefono Android 4.0, quindi montare l'immagine di sistema rw
e copiarla.
Non l'ho mai provato prima, ma dovrebbe funzionare.
È semplice per me ho scaricato il file apk sul mio computer e trascinarlo nell'emulatore per installare il Google Play per me Spero che aiuti qualcuno
Playstore + Google Play Services in Linux (Ubuntu 14.04)
Scarica le app di Google (GoogleLoginService.apk, GoogleServicesFramework.apk)
da qui http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
e scarica (Phonesky.apk) da qui https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
VAI ALLA POSIZIONE DELL'SDK ANDROID >>
cd -Android SDK's tools Posizione-
PER ESEGUIRE L'EMULATORE >>
Android / Sdk / tools $ ./emulator64-x86 -avd Kitkat -partition-size 566 -no-audio -no-boot-anim
SET PERMESSI >>
cd Android / Sdk / platform-tools platform-tools $ adb shell mount -o remount, rw -t yaffs2 / dev / block / mtdblock0 / system
platform-tools $ adb shell chmod 777 / system / app
platform-tools $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /.
APK PUSH PLAY >>
platform-tools $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app /. platform-tools $ adb push /home/nazmul/Downloads/Phonesky.apk / system / app /. platform-tools $ adb shell rm / system / app / SdkSetup *
Hai mai provato Genymotion? Ne ho letto la scorsa settimana ed è fantastico. Hanno diverse immagini Android che esegui (con il loro software). Le immagini sono incredibilmente veloci e hanno Google Play installato su di esse. Dai un'occhiata se è il tipo di cosa di cui hai bisogno.