Come installare Google Play Services in una macchina virtuale Genymotion (senza supporto per trascinamento della selezione)?


630

Come posso installare Google Play Services in un emulatore Genymotion senza supporto drag and drop?

Non riesco a installarlo come indicato nel post Stack Overflow Come si installano i framework di Google (Play, Account, ecc.) Su un dispositivo virtuale Genymotion? a causa della mancanza di supporto per l'installazione di trascinamento della selezione.

Genymotion supporta Google Apps per alcuni emulatori, ma non supporta gli emulatori per tablet.


6
Genymotion ha rilasciato GApps e ARM Support su tutte le loro VM, non su alcune. La guida a cui ti stai collegando è come recuperarli. Se non riesci a trascinare e rilasciare ciò significa che non hai Android SDK installato sul tuo PC. Se hai un problema con una risposta specifica, commenta la prossima volta invece di fare una domanda completamente nuova.
japzone,

Il tuo commento su questo argomento è davvero utile, grazie. La prossima volta commenterò invece di fare una nuova domanda.
anp8850,


1
Il modo ufficiale è menzionato nelle FAQ di Genymotion: genymotion.com/help/desktop/faq/#google-play-services (vedi il post di Mahesh N di seguito.)
Noyo

Risposte:


974

A partire da Genymotion 2.10.0 e successivi, GApps può essere installato dalla barra degli strumenti dell'emulatore. Fare riferimento alla risposta di @ MichaelStoddart .

Segue l'ex risposta mantenuta qui per motivi storici:

Genymotion non fornisce Google Apps. Per installare Google Apps:

  1. Aggiorna Genymotion e VirtualBox all'ultima versione.

  2. Scarica due file zip:
    - ARM Translation Installer v1.1
    - Google Apps per la tua versione Android : 2.3.7 - 4.4.4 o 4.4 - 6.0 (con piattaforma e variante) Puoi anche trovare l'elenco GApps nella pagina GitHubGist dell'utente di wbroek .

  3. Apri l'emulatore Genymotion e vai alla schermata principale, quindi trascina e rilascia il primo file Genymotion-ARM-Translation_v1.1.zip sull'emulatore. Verrà visualizzata una finestra di dialogo che verrà visualizzata come trasferimento di file in corso, quindi verrà visualizzata un'altra finestra di dialogo in cui verrà richiesto di eseguire il flashing sull'emulatore. Fare clic su OK e riavviare il dispositivo eseguendo adb rebootdal terminale o dal prompt dei comandi.

  4. Trascina e rilascia il secondo file gapps - * - signed.zip e ripeti gli stessi passaggi di cui sopra. Esegui di adb rebootnuovo e, una volta riavviato, Google Apps sarà nell'emulatore.

  5. A questo punto "Google Apps Services" si arresterà di frequente con il seguente messaggio google play services has stopped working. Apri Google Play. Dopo aver fornito i dettagli del tuo account, apri Google Play e aggiorna le Google Apps installate. Questo sembra far capire a Google Play che hai un vecchio Google Play Services e ti chiederà di aggiornarlo (nel mio caso, l' aggiornamento di Google Hangouts ha richiesto una nuova versione di Google Play Services ). Ho anche sentito che semplicemente aspettare ti chiederà anche l'aggiornamento. L'app "Google Play Services" non sembra apparire diversamente: non puoi cercarla. Dovresti quindi vedere un'offerta per aggiornare Google Play Services. Una volta installato il nuovo Google Play Services, avrai ora accesso stabile e funzionante a Google Play


51
Come si fa adb reboot?
Peter Raeves,

5
@PeterRaeves Utilizzare il seguente comando adb connect 192.168.56.101seguito da adb -e reboot. -eè importante che, per dire il comando di riavvio del canale adb al dispositivo virtuale connesso.
Cheok Yan Cheng,

12
Per aggiornare Google Play, puoi aprire Google Play, andare su Impostazioni e fare clic su Versione build .
dr.scre,

15
Se desideri aggiornare i servizi di Google Play, nel browser del telefono, cerca "Google Play Services" e il primo risultato dovrebbe essere un collegamento a Google Play Services sul Play Store. Puoi aggiornarlo lì.
Nick,


234

L'ultima versione di Genymotion (2.10.0 in poi) ora consente di installare GApps dalla barra degli strumenti dell'emulatore:

inserisci qui la descrizione dell'immagine

Fai clic sul pulsante GApps sulla barra degli strumenti

inserisci qui la descrizione dell'immagine

Accetta i termini e le condizioni

inserisci qui la descrizione dell'immagine

Il download delle app di Google inizierà quindi

Una volta completato il download, riavvia semplicemente il dispositivo virtuale!


6
Questo dovrebbe essere votato in alto. Oltre a seguire questo passaggio, si consiglia anche di installare Google Maps.
Ojonugwa Jude Ochalifu,

3
Ho appena "download non riuscito" e si ferma. Ho provato molte volte. Il dispositivo virtuale ha una connessione di rete funzionante perché posso aprire l'app del browser webview Android e fare una ricerca su Google. Ho usato il dispositivo telefonico predefinito Genymotion Android 7.0, nella prima pagina dell'elenco dei dispositivi virtuali.
dodgy_coder,

1
questo ha funzionato per me, questa dovrebbe essere la risposta. è sempre bene scorrere verso il basso per controllare altre risposte
Pouya Samie,

5
Non funziona per l'API 16. Restituzione di una finestra di dialogo con la seguente: "Open GApps non è disponibile per Android 4.1.1."
Red M

2
questa dovrebbe essere la risposta accettata adesso !. nessuno degli altri metodi ha funzionato per me ... Grazie a Open GApps team !!
jake oliver,

54

Puoi farlo semplicemente:

  1. Scarica ARM Translation Installer v1.1 (ARMTI)
  2. Scarica Google Apps per Android versione 4.4, 4.3, 4.2 o 4.1 per esempio
  3. Trascina e rilascia ARMTI sulla schermata principale dell'emulatore e conferma tutto
  4. Riavvia l'emulatore
  5. Trascina e rilascia la versione corretta dell'app Google sulla schermata Home
  6. Riavvia l'emulatore
  7. LAVORO FATTO.

NOTA: puoi trovare la versione GApp giusta qui:

http://forum.xda-developers.com/showthread.php?t=2528952


Nella mia genymotion ho solo app Gmail e Hangout.
Ankit Sharma,

Gioca al servizio per la versione 6.0.0: - blog.ostebaronen.dk/2016/04/…
InsaneCat

47

Ho provato quasi tutte le opzioni di cui sopra, ma non sono stato in grado di installare i servizi di Google Play, tuttavia ho appena scoperto dalla sezione FAQ di Genymotion che l'unico modo per accedere ai servizi di Google Play è utilizzare i pacchetti forniti da OpenGapps.

Ho provato e questo ha funzionato:

  1. Visita opengapps.org
  2. Seleziona x86 come piattaforma
  3. Scegli la versione di Android corrispondente al tuo dispositivo virtuale
  4. Seleziona nano come variante
  5. Scarica il file zip
  6. Trascina e rilascia il programma di installazione zip nel nuovo dispositivo virtuale Genymotion (solo 2.7.2 e versioni successive)
  7. Segui le istruzioni a comparsa

Funziona, ed è ora il modo ufficiale raccomandato secondo Genymotion - vedi il commento qui gist.github.com/wbroek/9321145#gistcomment-1894019 per esempio. Ho funzionato su un'immagine Nexus 5 con API23 usando il pacchetto nano x86
Espen Riskedal

1
QUESTA è l'unica e unica soluzione corretta e solida a questa assurdità! "ARM Translation Installer" NON è necessario. Per favore, vota questa risposta verso l'alto.
AmitP

Dopo aver perso ore a seguire suggerimenti ormai superati per cambiare Geny in ARM, questa soluzione sembra funzionare. Testato su 5.0. Assicurati solo che il numero di versione di gapps corrisponda alla versione di Geny Android.
rmirabelle,

Ho dovuto usare una versione precedente (open_gapps-x86-6.0-nano-20170103.zip). Gli OpenGApps correnti (open_gapps-x86-6.0-nano-20170205.zip) si bloccherebbero quando lampeggiano.
Peter Tseng

Thumbs Up fratello! Perfetto
Harry. Neem

23

Almeno per Android 6.0, la cosa della traduzione ARM non è apparentemente necessaria.

Basta prendere un pacchetto x86 + Android 6.0 (nano va bene) da OpenGApps e installarlo trascinandolo e dicendolo al flash.

Sembra che la cosa di traduzione ARM fosse precedentemente richiesta, prima che il pacchetto x86 fosse disponibile. Potresti comunque aver bisogno della traduzione ARM se vuoi installare app solo ARM.


1
Dopo 10 anni di ricerche ... finalmente ha funzionato !!!! Utilizzo di Android 6.0.0(API 23). Prima di questo stavo usando infinite variazioni simili alla risposta accettata con oltre 800 voti. Prima di questa apertura il Play Store era bloccato durante il caricamento. Versioni utilizzati - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0Genymotion emulatore - "Google Nexus 6, 6.0.0 API 23"
Nick Pineda

Grazie anon. Funziona perfettamente su Mac GM 2.8.0 Android 6.0
sansid1983

16

Per il dispositivo virtuale "Anteprima Lollipop - Nexus 5" di Genymotion

Più GApps qui

Tieni presente che Google+ mostra molti errori prima dell'aggiornamento.


15

Ora Gapps fornisce il modo di installare l'apk completo del pacchetto gapps.

Scarica l'APK e le istruzioni di installazione dal link seguente:

http://opengapps.org/app/

Puoi scaricare l'APK corrente dal seguente link:

Link al Play Store: https://play.google.com/store/apps/details?id=org.opengapps.app

Versione corrente Link al sito web (22/07/2017): http://opengapps.org/app/opengapps-app-v16.apk

inserisci qui la descrizione dell'immagine


Wow, questo sembra molto più semplice di altre opzioni. Grazie
IvRRimUm,

questa risposta è molto
obsoleta

Sì, il link del Play Store è interrotto. Potrebbe essere rimosso dallo sviluppatore di gapps. Puoi scaricare gapps apk anche dal link apk diretto.
pRaNaY

14

Con adb, puoi installare GApps e ARM Support zip senza trascinamento. proveniente da XDA Developers ha le istruzioni per questo:

Ho usato 4.2.2, che è accettabile per i miei scopi di test. Ho quindi estratto entrambe le cartelle "/ system / ..." di zip in una cartella sul mio desktop. Nel prompt cmd ho usato i seguenti comandi (il passaggio 1 è facoltativo e per la verifica che adb funzioni):

  1. dispositivi adb
  2. rimontaggio dell'adb
  3. adb push "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / sistema

Dovrai cambiare il nome della cartella nella riga "push adb" nel punto in cui hai effettivamente estratto entrambi i file zip. Dopo averlo fatto, ti consiglio di "riavviare adb" il dispositivo.


Dopo aver provato questo, ricevo un errore di accesso quando provo a eseguire l'installazione e ad accedere con il mio ID google. In logcat stampa java.lang.NoClassDefFoundError: com / google / android / gms / org / conscrypt / NativeCrypto. Quello che ho fatto è stato: mkdir system unzip -d system / open_gapps-x86-4.4-nano-20151224.zip adb push system / system Apprezzeremmo qualsiasi aiuto.
Divick il

13
  1. Scarica ARM Translation v1.1 e esegui il flash trascinandolo sull'emulatore. Quindi riavviare l'emulatore.
  2. Vai su Open GApps , seleziona l'architettura x86, la versione Android dell'emulatore e la variante (basta nano, altre applicazioni possono essere installate dal Play Store) e scarica l'archivio zip. Trascina e rilascia questo archivio nell'emulatore e flash. Riavvia l'emulatore.

Penso che questo metodo non funzioni più: è impossibile eseguire il flashing dei pacchetti GApp più recenti (almeno per ora). Maggiori informazioni qui: github.com/opengapps/opengapps/issues/135
scana

1
questa soluzione funziona per la mia 6.0.0versione di Android . Usando il nano, fallo per me, provo stock e persino pico, niente funziona. Grazie
ksugiarto

Genymotion 2.7.2 su Windows 10 + Open GApps x86-5.1-nano + Emulatore per Nexus 9 Android 5.1.0 API 22 ...... Ora FUNZIONANO !!!
Juanin,

1
più 1 per includere il suggerimento sull'architettura x86
Virat Singh,

x86_64 non ha funzionato per me ma x86 ha funzionato anche se ho una CPU a 64 bit, qualcuno sa perché?
Utsav Gupta,

11

Drag and Drop non ha funzionato sul mio sistema ...

Ho trovato un post sul blog che descrive come lo installi con adb:

adb push Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb push gapps-jb-yyyymmdd-signed.zip /sdcard/Download/gapps.zip

adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip

adb reboot

adb shell flash-archive.sh /sdcard/Download/gapps.zip

adb reboot

10

inserisci qui la descrizione dell'immagine

A partire dalla versione 2.10, Genymotion può essere installato utilizzando la barra degli strumenti nell'emulatore. Basta cercare l'Aprire Gapps tasto.


4

C'è un pulsante Open GAPPS nell'angolo in alto a destra di genymotion. Cliccaci sopra puoi installare direttamente Gapps da genymotion.


3

Per Genymotion 2.12.2 puoi trovare GApp aggiunti in tutti i loro dispositivi virtuali. Esegui qualsiasi dispositivo virtuale da Genymotion e quindi puoi trovare nell'angolo in alto a destra che dice Open GApps. Premerlo e installerà automaticamente GApps.

! ( https://imgur.com/a/ju3EYE0 )


1

Seguire i passaggi indicati nella risposta accettata non ha funzionato per me. Ho seguito i passaggi di questa guida con un'immagine con 5.0.0 e il lavoro è stato completato. È un processo graduale proprio come la risposta accettata per l'aggiuntaGoogle Play supporto alle immagini di genymotion.

La maggior parte delle differenze importanti sono che nella guida ho collegato a, accennano che l'installazione Google Play Servicessulle immagini in esecuzione superiore a 5.0.0 non può funzionare, e dicono di cambiare la ADB tool connection settingsnella Genymotionfinestra delle impostazioni dell'applicazione desktop: Use custom Android SDK tools. Inoltre, le gappszip sembrano essere diverse.

La guida utilizza anche GIF per illustrare le fasi del processo, quindi lascia molto meno spazio ai dubbi.

Link a gappszip per Android 5.0 utilizzato nella guida - richiede Genymotion 2.4.0+

Link a ARM Translation Installer v1.1 usato nella guida - questo è fornito per comodità. non sembra diverso da quello fornito nella risposta accettata a prima vista


0

Scarica l'ultima versione di genymotion e dopo aver creato un dispositivo fai clic su Apri GAPP nella parte destra del dispositivo.

Questo lavoro per me


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.