Como instalar o Google Play Services em uma VM Genymotion (sem suporte para arrastar e soltar)?

629

Como posso instalar o Google Play Services em um emulador Genymotion sem suporte ao arrastar e soltar?

Não consigo instalá-lo como mencionado na postagem do Stack Overflow. Como você instala as estruturas do Google (Play, Accounts etc.) em um dispositivo virtual Genymotion? devido à falta de suporte para instalação de arrastar e soltar.

O Genymotion suporta o Google Apps para alguns emuladores, mas não para emuladores de tablets.

anp8850
fonte
6
A Genymotion descartou o GApps e o Suporte ARM em todas as suas VMs, não em algumas. O guia ao qual você está vinculando é como recuperá-los. Se você não pode arrastar e soltar, significa que não tem o Android SDK instalado no seu PC. Se você tiver algum problema com relação a uma resposta específica, apenas comente da próxima vez em vez de fazer uma pergunta totalmente nova.
japzone 22/11/2013
Seu comentário sobre este tópico é realmente útil, obrigado. Da próxima vez vou comentar em vez de fazer uma nova pergunta.
Anp8850
1
A maneira oficial é mencionada nas perguntas frequentes do Genymotion: genymotion.com/help/desktop/faq/#google-play-services (consulte a publicação de Mahesh N abaixo).
Noyo

Respostas:

974

A partir do Genymotion 2.10.0 em diante, os GApps podem ser instalados na barra de ferramentas do emulador. Por favor, consulte a resposta de @ MichaelStoddart .

A seguir, a resposta anterior mantida aqui por razões históricas:

O Genymotion não fornece o Google Apps. Para instalar o Google Apps:

  1. Atualize o Genymotion e o VirtualBox para a versão mais recente.

  2. Faça o download de dois arquivos zip:
    - ARM Translation Installer v1.1
    - Google Apps para sua versão Android : 2.3.7 - 4.4.4 ou 4.4 - 6.0 (com plataforma e variante) Você também pode encontrar a lista de GApps na página GitHubGist do usuário wbroek .

  3. Abra o emulador Genymotion e vá para a tela inicial, arraste e solte o primeiro arquivo Genymotion-ARM-Translation_v1.1.zip sobre o emulador. Uma caixa de diálogo será exibida e mostrada como a transferência de arquivos em andamento; outra caixa de diálogo será exibida e perguntará se você deseja atualizá-la no emulador. Clique em OK e reinicie o dispositivo executando a adb rebootpartir do seu terminal ou prompt de comando.

  4. Arraste e solte o segundo arquivo gapps - * - selected.zip e repita as mesmas etapas acima. Execute adb rebootnovamente e, uma vez reiniciado, o Google Apps estará no emulador.

  5. Nesse momento, o 'Google Apps Services' trava frequentemente com a seguinte mensagem google play services has stopped working. Abra o Google Play. Depois de fornecer os detalhes da sua conta, abra o Google Play e atualize o Google Apps instalado. Isso parece fazer o Google Play perceber que você possui um Google Play Services antigo e solicitará a atualização (no meu caso, a atualização do Google Hangouts exigia uma nova versão do Google Play Services ). Também ouvi dizer que simplesmente esperar também solicitará a atualização. O aplicativo 'Google Play Services' parece não aparecer de outra forma - você não pode procurá-lo. Você deve ver uma oferta para atualizar o Google Play Services. Depois que o novo Google Play Services estiver instalado, você terá acesso estável e funcional ao Google Play

anp8850
fonte
51
Como se faz adb reboot?
22814 Peter Raeves
5
@PeterRaeves Use o seguinte comando adb connect 192.168.56.101seguido por adb -e reboot. -eÉ importante que, para informar o comando adb channel reboot ao dispositivo virtual conectado.
Cheok Yan Cheng
12
Para atualizar o Google Play, você pode abrir o Google Play, acessar Configurações e clicar na versão Build .
dr.scre
15
Se você deseja atualizar os serviços do Google Play, no navegador do telefone, procure "Google Play Services" e o primeiro resultado deve ser um link para o Google Play Services na loja de jogos. Você pode atualizá-lo lá.
Nick
234

A versão mais recente do Genymotion (2.10.0 em diante) agora permite instalar o GApps na barra de ferramentas do emulador:

insira a descrição da imagem aqui

Clique no botão GApps na barra de ferramentas

insira a descrição da imagem aqui

Aceite os Termos e Condições

insira a descrição da imagem aqui

Seu download dos aplicativos do Google começará

Quando o download estiver concluído, basta reiniciar o dispositivo virtual!

MichaelStoddart
fonte
6
Isso deve ser votado na parte superior. Além de seguir esta etapa, também é recomendável instalar o Google Maps.
Ojonugwa Jude Ochalifu
3
Acabei de receber "falha ao baixar" e para. Tentei muitas vezes. O dispositivo virtual tem uma conexão de rede funcionando porque eu posso abrir o aplicativo do navegador da webview para Android e fazer uma pesquisa no google. Usei o dispositivo de telefone padrão Genymotion Android 7.0, na primeira página da lista de dispositivos virtuais.
Dodgy_coder 28/08
1
isso funcionou para mim, esta deve ser a resposta. sempre bom para se deslocar para baixo para verificar outras respostas
Pouya Samie
5
Não funciona para a API 16. Retornando uma caixa de diálogo com o seguinte: "O Open GApps não está disponível para o Android 4.1.1."
Red M
2
essa deve ser a resposta aceita agora! nenhum dos outros métodos funcionou para mim ... Obrigado equipe Open GApps !!
Jake oliver #
54

Você pode fazer isso simplesmente:

  1. Faça o download do instalador da tradução do ARM v1.1 (ARMTI)
  2. Faça o download do Google Apps para Android, versão 4.4, 4.3, 4.2 ou 4.1, por exemplo
  3. Arraste e solte o ARMTI na tela inicial do seu emulador e confirme todas as
  4. Reinicie seu emulador
  5. Arraste e solte a versão correta do Google App na tela inicial
  6. Reinicie seu emulador
  7. TAREFA CONCLUÍDA.

NOTA: você pode encontrar a versão correta do GApp aqui:

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

KingyBobo
fonte
Eu tenho apenas o aplicativo Gmail e Hangout no meu genymotion.
Ankit Sharma
Serviço de reprodução para a versão 6.0.0: - blog.ostebaronen.dk/2016/04/…
InsaneCat 28/04
47

Tentei quase todas as opções acima, mas não consegui instalar os serviços do Google Play, no entanto, acabei de descobrir na seção de perguntas frequentes do genymotion que a única maneira de acessar os serviços do Google Play é usar os pacotes fornecidos pelo OpenGapps.

Eu tentei e isso funcionou:

  1. Visite opengapps.org
  2. Selecione x86 como plataforma
  3. Escolha a versão do Android correspondente ao seu dispositivo virtual
  4. Selecione nano como variante
  5. Faça o download do arquivo zip
  6. Arraste e solte o instalador zip no novo dispositivo virtual Genymotion (apenas 2.7.2 e superior)
  7. Siga as instruções pop-up
Mahesh N
fonte
Isso funciona e agora é a maneira oficial recomendada de acordo com o Genymotion - veja o comentário aqui gist.github.com/wbroek/9321145#gistcomment-1894019, por exemplo. Eu tenho esta trabalhando em um Nexus imagem 5 API23 execução usando o pacote x86 nano
Espen Riskedal
1
Esta é a única solução correta e sólida para esse absurdo! "ARM Translation Installer" NÃO é necessário. Por favor vote esta resposta no topo.
AmitP
Após desperdiçar horas, seguindo sugestões desatualizadas para alterar o Geny para ARM, esta solução parece estar funcionando. Testado em 5.0. Apenas verifique se o número da versão gapps corresponde à versão Geny Android.
precisa saber é o seguinte
Eu tive que usar uma versão mais antiga (open_gapps-x86-6.0-nano-20170103.zip). O OpenGApps atual (open_gapps-x86-6.0-nano-20170205.zip) seria interrompido ao piscar.
Peter Tseng
Thumbs Up mano! Perfeito
Harry .Naeem
23

Pelo menos para o Android 6.0, a coisa da tradução do ARM é aparentemente desnecessária.

Basta pegar um pacote x86 + Android 6.0 (o nano é bom) no OpenGApps e instalar arrastando-e-soltando e dizendo para ele piscar.

Parece que a tradução do ARM era necessária anteriormente, antes que o pacote x86 estivesse disponível. Você ainda pode precisar da tradução do ARM, se quiser instalar aplicativos apenas para ARM.


fonte
1
Após 10 anos de pesquisa ... isso finalmente funcionou !!!! Usando o Android 6.0.0(API 23). Antes disso, eu estava usando variações infinitas, semelhantes à resposta aceita, com mais de 800 votos. Antes desta abertura, a Play Store estava parada no carregamento. Versões usado - Ubuntu 14.04, virtualbox 4.3.36, genymotion 2.8.0Genymotion emulador - "Google Nexus 6, 6.0.0 API 23"
Nick Pineda
Obrigado anon. Funciona perfeitamente no Mac GM 2.8.0 Android 6.0
sansid1983 29/11
16

Para dispositivo virtual Genymotion "Lollipop Preview - Nexus 5"

Mais GApps aqui

Observe que o Google+ mostra muitos erros antes da atualização.

rnrneverdies
fonte
15

Agora o Gapps fornece uma maneira de instalar o pacote gapps completo apk.

Faça o download do APK e das instruções de instalação no link abaixo:

http://opengapps.org/app/

Você pode baixar o APK atual no link abaixo:

Link da loja do Play: https://play.google.com/store/apps/details?id=org.opengapps.app

Versão atual Website Link (22/07/2017): http://opengapps.org/app/opengapps-app-v16.apk

insira a descrição da imagem aqui

pRaNaY
fonte
Uau, isso parece muito mais fácil do que outras opções. Obrigado
IvRRimUm
esta resposta é muito fora da data e a ligação é interrompida
codecowboy
Sim, o link da Play Store está quebrado. Pode ser removido pelo desenvolvedor gapps. Você pode baixar gapps apk no link apk direto também.
pRaNaY
14

Com o adb, você pode instalar os zips GApps e ARM Support sem arrastar e soltar. o emuking de XDA Developers tem instruções para isso:

Eu usei 4.2.2, que é aceitável para meus propósitos de teste. Depois, extraí as pastas "/ system / ..." do zip para uma pasta na minha área de trabalho. No prompt do cmd, usei os seguintes comandos (a etapa 1 é opcional e para verificar se o adb está funcionando):

  1. dispositivos adb
  2. remontagem adb
  3. push adb "C: \ Usuários \ John \ Desktop \ GenyF_cked \ system" / system

Você precisará alterar o nome da pasta na linha "adb push" para onde você realmente extraiu os dois arquivos zip. Depois de fazer isso, eu recomendo que você "adb reboot" o dispositivo.

NullNoname
fonte
Depois de tentar isso, recebo um erro ao fazer login quando tento executar a instalação e o login com meu ID do Google. No logcat, ele imprime java.lang.NoClassDefFoundError: com / google / android / gms / org / conscrypt / NativeCrypto. O que fiz foi: mkdir system descompacte -d system / open_gapps-x86-4.4-nano-20151224.zip adb push system / system Gostaria de receber ajuda.
Divick 29/12/15
13
  1. Faça o download do ARM Translation v1.1 e faça o flash arrastando e soltando sobre o emulador. Em seguida, reinicie o emulador.
  2. Vá para o Open GApps , selecione a arquitetura x86, a versão Android do seu emulador e variante (o nano é suficiente, outros aplicativos podem ser instalados na Play Store) e faça o download do arquivo zip. Arraste e solte esse arquivo no emulador e faça o flash. Reinicie o emulador.
mixel
fonte
Eu acho que esse método não está mais funcionando - é impossível exibir os pacotes mais recentes do GApps (pelo menos por enquanto). Mais informações aqui: github.com/opengapps/opengapps/issues/135
scana
1
esta solução funciona para a minha 6.0.0versão do Android . Usando o nano, faça sucesso para mim, eu tento estoque e até pico, nada funciona. Obrigado
ksugiarto
Genymotion 2.7.2 sobre Windows 10 + GApps abertos x86-5.1-nano + Emulador para Nexus 9 Android 5.1.0 API 22 ...... Agora estão FUNCIONANDO !!!
Juanin 15/07/16
1
mais 1 para incluindo a ponta arquitetura x86
Virat Singh
o x86_64 não funcionou para mim, mas o x86 funcionou apesar de eu ter uma CPU de 64 bits, alguém sabe por quê?
Utsav Gupta
11

Arrastar e soltar não funcionou no meu sistema ...

Encontrei um post do blog que descreve como você o instala com o 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
Lukas Lechner
fonte
10

insira a descrição da imagem aqui

A partir da versão 2.10, o Genymotion pode ser instalado usando a barra de ferramentas do emulador. Basta procurar o botão Abrir GAPPS .

buydadip
fonte
4

Há um botão Abrir GAPPS no canto superior direito do genymotion. Clique nele para instalar o Gapps diretamente do genymotion.

Vinay John
fonte
3

Para o Genymotion 2.12.2, você pode encontrar os GApps adicionados em todos os seus dispositivos virtuais. Execute qualquer dispositivo virtual da Genymotion e você poderá encontrar no canto superior direito o Open GApps. Pressione e ele instalará o GApps automaticamente.

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

Yunus
fonte
1

Seguir as etapas da resposta aceita não funcionou para mim. Eu segui as etapas deste guia com uma imagem executando a 5.0.0 e ela fez o trabalho. É um processo passo a passo, assim como a resposta aceita para adicionar Google Playsuporte às imagens de genymotion.

Maioria das diferenças importantes são que no guia I ligada a, eles mencionam que a instalação Google Play Servicesem imagens em execução mais elevada do que 5.0.0 pode não funcionar, e eles dizem para mudar o ADB tool connection settingsna Genymotionjanela de configurações do aplicativo desktop para: Use custom Android SDK tools. Além disso, os gappszíperes parecem ser diferentes.

O guia também usa GIFs para ilustrar as etapas do processo, deixando muito menos espaço para dúvidas.

Link para gappszip para Android 5.0 usado no guia - requer Genymotion 2.4.0+

Link para o ARM Translation Installer v1.1 usado no guia - isso é fornecido por conveniência. não parece diferente do fornecido na resposta aceita à primeira vista

o beest
fonte
0

Faça o download da versão mais recente do genymotion e depois de criar um dispositivo, clique em Abrir GAPP no lado direito do dispositivo.

Esse trabalho pra mim

Taimoor Tariq
fonte