terça-feira, 7 de julho de 2015

Genymotion, emulador de android, Debian e Ubuntu

Que tal emular o android no seu pc, para estudos ou até mesmo para quebrar um galho enquanto o seu smartphone ou tablet estão no conserto, se gostou da ideia, leia essa matéria.







Para instalar o Genymotion, em primeiro lugar você deve instalar o VirtualBox no seu computador, para isso eia essa matéria.


Instalar VirtualBox no Debian, Ubuntu e derivados. 


Com o VirtualBox instalado, entre no link abaixo, faça seu cadastro e posteriormente o download  do Genymotion.

Download Genymotion 

Feito o download do arquivo genymotion-....bin copie ele para a sua home (pasta de usuário)


Atualizado em 07/12/2015.
A versão  2.6.0 requer a instalação de algumas dependências e a não remoção dos arquivos QT do diretório do programa.

Instale as dependências com o comando abaixo no terminal.

sudo apt-get install libjpeg8 libdouble-conversion-dev

De o comando abaixo no terminal para tornar o arquivo executável.

chmod +x ~/genymotion-*
Execute o arquivo com o comando abaixo no terminal.

./genymotion-*
Tecle y e enter.


Aguarde o final da instalação.


Na nova versão o atalho é criado automaticamente, não precisa mais fazer as linhas marcadas abaixo.Atualizado em 07/12/2015.
Vamos criar um atalho para ele no menu do sistema.

De o comando abaixo no terminal.


sudo nano  /usr/share/applications/Genymotion.desktop
Copie as linhas em vermelho e cole no nano aberto no terminal, ( Altere seunome para o seu nome de usuário)

[Desktop Entry]
Name=Genymotion
Comment=Emulador Android
Exec=/home/seunome/genymotion/genymotion
Terminal=false
Icon=
/home/seunome/genymotion/icons/icon.png
Type=Application
Categories=Application;System;




Salve com as teclas Ctrl + o
e tecle enter
Feche o nano com Ctrl + x
e tecle enter


A parte marcada abaixo não é para ser feita na nova versão 2.6.0 e posteriores. Atualizado em 07/12/2015.

Para evitar o erro:

Logging activities to file: /home/lobo/.Genymobile/genymotion.log
Abortado


Esse erro é causado por arquivos QT na pasta do Genymotion, abra o terminal e de os comandos abaixo.


mkdir ~/genymotion/qt


mv -f ~/genymotion/libQt* ~/genymotion/qt
Agora pode abrir o Genymotion no seu menu do sistema.

Aceite os termos clicando em "Accept".




Click em "Yes".








Faça login na Genymotion com o seu user name e senha criados para fazer o download do programa clicando em "Sign in".



Digite seu user name e sua senha da sua conta na Genymotion e click em "Sign in".




Selecione um Android ( eu usarei o Custom Tablet - 5.1.0... ) e click em "Next"



Click em "Next" na tela de confirmação.


Aguarde o download .



Terminado o download click em "Finish".


Click na chavinha de configurações, marcada com o circulo vermelho, ajuste as configurações as realidades do seu computador.
Em:
Processor ajuste o numero de núcleos a serem usados.
Base Memory ajuste a quantidade de memoria ram que sera compartilhada.
Screen size ajuste o tamanho da tela do seu android.

Tudo configurado, click em "Ok".


Click em "Start".


Aguarde ...



Quase pronto.



Notem que não tem a Play Store, meio que sem finalidade essa virtualização sem se poder instalar aplicativos :)


Para instalar a Play store, feche o Genymotion e abra o VirtualBox.
Note que foi criada a maquina virtual usada no Genymotion.


Click em "Configurações", em Geral > Avançado habilite
Área de Transferência Compartilhada, altere para Bi-direcional
Arrastar e Soltar, altere para Bi-direcional


Em Monitor > Vídeo defina a memória de vídeo e habilite a aceleração 3D e click em "OK" , feche o VirtualBox.



Você vai precisar o Gapps da versão escolhida para a instalação, pesquise no google "gapps android versão" exemplo: "gapps android 5.1.0", faça o download.
Para instalar abra o seu android no Genymotion, vá até a pasta onde fez o download do Gapps e o arraste para a janela do Genymotion como na imagem.


Aguarde o carregamento.






Confirme a instalação clicando em "OK" e aguarde.





Instalação feita, click em "Ok" e feche a janela do Genymotion e abra novamente clicando em "Play" e aguarde pode demorar um pouco as configurações.



 Pronto o android com o Play Store.



Configure a Play Store com sua conta google e boas instalações.
Recomendo atualizar os aplicativos antes de instalar novos.



Jogo instalado


Recomendação: 


# Quanto mais antiga a versão do android escolhido, mais leve fica a emulação dependendo do seu hardware, teste ate encontrar uma versão que flua bem na sua maquina.

# Notei um lag em games causados por falhas no som, removi o pulseaudio e normalizou o som dos jogos eliminando os lags.
sudo apt-get remove --purge pulseaudio* && sudo apt-ger autoremove
É bom reiniciar o sistema depois que remover o pulseaudio.

# No caso de uma reinstalação do sistema e você apagar os arquivos ocultos da home a fim de não comprometer a nova instalação, salve antes as maquinas que fez download em.

/home/seunomedeuser/.Genymobile/Genymotion/ova/

# A versão 5.1 do android está muito melhor que as anteriores no Genumotion 2.6.0, vale a pena conferir :)

Correção do erro

symbol lookup error: /usr/lib/x86_64-linux-gnu/libX11.so.6: undefined symbol: xcb_wait_for_reply64

Abra o terminal e de o comando

sudo mv /opt/genymotion/libxcb.so.1 /opt/genymotion/libxcb.so.1.old






17 comentários:

  1. Ola bom dia Lobo, nossa essa sua mini aula é muito bom mesmo funcionou legal, porém na hora que eu fui colocar os gapps android 5.1.0 ele não funcionou mas, alias ele fica com uma tela toda preta com letras brancas subindo ai não sair mas disso, me diga o que eu posso fazer.

    podemos conversa via email (paulo.renan.santos@hotmail.com) eu espero a sua resposta sobre esse assunto.
    mas desde já agradeço pelo seu conhecimento e sua aula de instalar o AndroId no Linux.

    ResponderExcluir
  2. nao esta instalando fala q da erro no servidor

    ResponderExcluir
    Respostas
    1. Veja sua conexão com a internet, refaça o tutorial com atenção, não se esqueça que precisa de uma conta no Genymotion, se mesmo assim não for, entre no grupo do face e poste la o seu problema, de detalhes com print

      Excluir
  3. Deu certo, obrigado! qdo usava no windows não conseguia de jeito nenhum. No Linux funcionou de primeira.

    ResponderExcluir
  4. OLá, segui seu tutorial minuciosamente mas estou tendo um erro acredito que seja no Virtualbox, o seguinte erro no Genymotion aparece: Unable to start the virtual device.

    VirtualBox cannot start the virtual device.

    To find out the cause of the problem, start the virtual device from VirtualBox.

    For more information, check the log files. Please refer to: https://www.genymotion.com/#!/support?chapter=collapse-logs#faq.

    Sabe o que posso fazer para resolver?

    Desde já agradeço.

    ResponderExcluir
  5. Após uma atualização do sistema meu problema com o Virtualbox foi resolvido!!

    Obrigado, excelente guia!

    ResponderExcluir
    Respostas
    1. Uma dica, sempre apos uma atualização do sistema, reinstale o VB, sudo apt-get install --reinstall virtualbox
      Assim se evitam muitos problemas.

      Excluir
  6. Boa tarde, Amigo, no meu so fica verificando plugins e nao abre

    ResponderExcluir
    Respostas
    1. Escolheu uma versão do android que sua maquina não suporta, minimo para android 5 ou 6, processador dual core e 6 GB de memória ram. Ou configurou errado. releia tudo com atenção e verifique se sua maquina suporta a virtualização da versão escolhida do android

      Excluir
  7. Olá, eu sou usuária do Debian 8 (Jessie) e uso o Genymotion a mais de um ano, porém antes eu utilizava no ubuntu 14.10, tive muito problema pra conseguir colocar o Genymotion pra funcionar de novo, mas consegui. Porém eu não estou conseguindo enviar, nem ouvir áudios. Estou usando um Google Nexus 4-5.1.0 - API 22 - 768x1280, com o Android 5.1, se alguém puder me ajudar, tiver alguma solução, e puder entrar em contato. Agradeço.

    ResponderExcluir
  8. Amigo você é um enviado de DEUS nessa terra, parabéns mesmo, parabéns, nossa que tudo de bom te aconteça agora e para sempre amém!

    ResponderExcluir
  9. Fiz os procedimentos e conseguir instalar, mas quando vou no diretório e executo o arquivo o programa não abre.

    ResponderExcluir
    Respostas
    1. Se esse diretório é depois de instalado, fez tudo errado, se é na instalação, de os comandos idênticos aos que passei.

      Excluir