Come installare i servizi di Google Play su un emulatore Android 6.0?


16

Esiste un modo per installare l'app Google Play su un AVD Android 6.0 (Marshmallow)? Ho trovato Open Gapps per Android 6 qui: https://www.androidfilehost.com/?fid=24269982087008996

Per installarli è necessario avviare in modalità di ripristino e installare quel file zip, ma un emulatore non ha una partizione di ripristino, quindi i passaggi riguardano il caso di un dispositivo.

Sai, come posso fare lo stesso per l'emulatore? Ho provato a decomprimere il file e mettere i 4 APK descritti qui (per Android versione 5): http://www.flinkd.org/2015/02/instal...i-21-lollipop/

ma dopo aver riavviato l'emulatore, anche se l'icona di Google Play appare nel programma di avvio, quando lo tocco, l'emulatore si arresta in modo anomalo con alcune eccezioni fatali in logcat. Ho provato a installare i pacchetti uno alla volta, riavviando l'emulatore dopo ogni installazione e ho scoperto che l'incidente si verifica dopo l'installazione di Phonesky.apk, indipendentemente dal fatto che si faccia clic sull'icona di Google Play.


Solo un'idea (non testata): controlla il mio elenco di app per il recupero personalizzato e il flashing . Flashify era una delle app destinate a subentrare in tali attività dal recupero, quindi è possibile eseguire il flash senza avviare il ripristino. Potrebbe funzionare anche in un Emu.
Izzy

Grazie mille per la rapida risposta. Controllerò! :)
Thanasis Petsas,

Non dimenticare di aggiornarci con i risultati, per favore! :)
Izzy

1
Forse i file nella zip contengono errori. Proverò anche altri file zip che ho trovato su altre pagine Web. Logcat non sembra fornire abbastanza informazioni al riguardo .. Te lo farò sapere.
Thanasis Petsas,

1
Hai mai trovato una soluzione funzionante?
Irvin H.,

Risposte:


8

1) Vai a prendere GApps per l'emulatore da http://opengapps.org

2) Decomprimere per ottenere

  • GmsCore.apk
  • GoogleServicesFramework.apk
  • GoogleLoginService.apk
  • Phonesky.apk

Avvia l'emulatore dalla riga di comando, su Linux

./emulator [name] -no-boot-anim -writable-system

su windows è probabilmente

emulator.exe [name] -no-boot-anim -writable-system

Assicurati di avere accesso adb all'emulatore.

adb remount

ultimo ma non meno importante, spingere tutto sul sistema.

adb push GmsCore.apk /system/priv-app/

(e ripeti per tutti gli altri APK)

quindi riavviare con

adb shell stop

e

adb shell start

6
Questo non funziona. Questo errore viene visualizzato per tutto il tempo: adb: error: failed to copy 'Phonesky.apk' to '/system/priv-app/Phonesky.apk': Read-only file system. No rimonta in alcun modo aiuta, come l'uscita di ogni rimonta è il seguente: mount: Read-only file system. Sì, grazie Android, ecco perché voglio rimontarlo con rw -.-
CharlyDelta,

Nella stessa barca di @ChristianDreher - impossibile scrivere nel filesystem. adb remount ha esito positivo, e spingendo dopo questo diventa un po 'più avanti, quindi si ferma. Non riesco nemmeno a rimontare da una shell adb. Qualche idea?
askvictor

Ho avuto questo problema innumerevoli volte in passato e mi stupisce che la soluzione non sia più conosciuta. Basta avviare l'emulatore con l'argomento -writable-system. Ehi presto, partizione di sistema scrivibile e queste istruzioni improvvisamente funzionano.
Adrian,

1
Per evitare Read-only file systemerrori dovresti avviare un emulatore con -writable-systemflag
Vadik

Dopo aver eseguito i passaggi in questa risposta, il mio emulatore non si accende.
user1917769
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.