Come posso installare Google Play Services in un emulatore Genymotion senza supporto per il drag and drop?
Non posso installarlo come menzionato nel post di Stack Overflow Come si installano i framework di Google (Play, Accounts, ecc.) su un dispositivo virtuale Genymotion? a causa della mancanza di supporto per l'installazione drag and drop.
Genymotion supporta Google Apps per alcuni emulatori, ma non supporta gli emulatori di tablet.
Genymotion non fornisce Google Apps. Per installare Google Apps:
Aggiornate Genymotion e VirtualBox all'ultima versione.
Scarica due file zip:
- ARM Translation Installer v1.1
- Google Apps per la tua versione di Android: 2.3.7 - 4.4.4 o 4.4 - 6.0 (con piattaforma e variante) Puoi anche trovare la lista delle GApps nell'utente wbroek pagina GitHubGist.
Aprire l'emulatore Genymotion e andare alla schermata iniziale quindi trascinare e rilasciare il primo file Genymotion-ARM-Translation_v1.1.zip sull'emulatore. Una finestra di dialogo apparirà e mostrerà come il trasferimento del file in corso, poi un'altra finestra di dialogo apparirà e chiederà che vuoi flasharlo sull'emulatore. Fai clic su OK e riavvia il dispositivo eseguendo adb reboot
dal tuo terminale o prompt dei comandi.
adb reboot
e, una volta riavviato, Google Apps sarà nell'emulatore.A questo punto 'Google Apps Services' si bloccherà frequentemente con il seguente messaggio google play services has stopped working
. Aprire Google Play. Dopo aver fornito i dettagli del tuo account, apri Google Play e aggiorna le tue Google Apps installate. Questo sembra far capire a Google Play che avete un vecchio Google Play Services e vi chiederà di aggiornare (nel mio caso, l'aggiornamento di Google Hangouts ha richiesto una nuova versione di Google Play Services). Ho anche sentito che anche la semplice attesa vi chiederà di aggiornare. La 'Google Play Services'app non sembra apparire altrimenti - non puoi cercarla. Si dovrebbe quindi vedere un'offerta per aggiornare Google Play Services. Una volta che il nuovo Google Play Services è installato si avrà ora un accesso stabile e funzionante a Google Play
Si potrebbe fare questo semplicemente:
NOTA: puoi trovare la versione giusta di GApp qui:
Con adb, è possibile installare GApps e zip di supporto ARM senza un drag & drop. Emuking da XDA Developers ha le istruzioni per farlo:
Ho usato la 4.2.2, che è accettabile per i miei scopi di test. Ho poi estratto entrambi gli zip's "/system/..." cartelle in una cartella sul mio desktop. Nel prompt di cmd ho usato i seguenti comandi (il passo 1 è opzionale e per la verifica che adb stia funzionando):
Dovrete cambiare il nome della cartella in "adb push" linea a dove avete effettivamente estratto entrambi i file zip. Dopo averlo fatto, ti consiglio di "adb reboot" il dispositivo.