Ho dovuto farlo di recente sull'emulatore API 23 e ho seguito questa guida . Funziona con l'emulatore API 23, quindi non dovresti avere problemi.
Nota: tutto il merito va all'autore del post del blog collegato (pyoor). Lo sto solo postando qui nel caso in cui il collegamento si interrompa per qualsiasi motivo.
....
Scarica il pacchetto GAPPS
Successivamente dobbiamo estrarre il pacchetto Google Apps appropriato che corrisponde alla nostra versione AVD di Android. In questo caso utilizzeremo il pacchetto "gapps-lp-20141109-signed.zip". Puoi scaricare quel file da BasketBuild qui .
[pyoor@localhost]$ md5sum gapps-lp-20141109-signed.zip
367ce76d6b7772c92810720b8b0c931e gapps-lp-20141109-signed.zip
Per installare Google Play, dovremo inviare i seguenti 4 APK al nostro AVD (che si trova in ./system/priv-app/):
GmsCore.apk, GoogleServicesFramework.apk, GoogleLoginService.apk, Phonesky.apk
[pyoor@localhost]$ unzip -j gapps-lp-20141109-signed.zip \
system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk \
system/priv-app/GoogleLoginService/GoogleLoginService.apk \
system/priv-app/Phonesky/Phonesky.apk \
system/priv-app/GmsCore/GmsCore.apk -d ./
Esegui il push degli APK nell'emulatore
Con i nostri APK estratti, lanciamo il nostro AVD utilizzando il seguente comando.
[pyoor@localhost tools]$ ./emulator @<YOUR_DEVICE_NAME> -no-boot-anim
La prima volta che viene creato l'AVD potrebbero essere necessari diversi minuti. Una volta avviato, dobbiamo rimontare la partizione di sistema AVD in lettura / scrittura in modo da poter inviare i nostri pacchetti sul dispositivo.
[pyoor@localhost]$ cd ~/android-sdk/platform-tools/
[pyoor@localhost platform-tools]$ ./adb remount
Quindi, invia gli APK al nostro AVD:
[pyoor@localhost platform-tools]$ ./adb push GmsCore.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push GoogleServicesFramework.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push GoogleLoginService.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push Phonesky.apk /system/priv-app
Profitto!
Infine, riavvia l'emualatore utilizzando i seguenti comandi:
[pyoor@localhost platform-tools]$ ./adb shell stop && ./adb shell start
Una volta riavviato l'emulatore, dovremmo vedere il pacchetto Google Play apparire nel menu di avvio. Dopo aver associato un account Google a questo AVD, ora abbiamo una versione completamente funzionante di Google Play in esecuzione con il nostro emulatore.