AVD mais rapida e uma alternativa

Não é novidade que o emulador que temos para testar os projetos de android é lento. Inclusive ele é virtualmente inútil. Você pode ler mais sobre aqui.

Seguindo o link exibido acima, aqui vai um pequeno guia de como acelerar o emulador utilizando algumas ferramentas que a Intel liberou para facilitar nosso desenvolvimento.

#1. Intel Haxm

Intel Hardware Accelerated Execution Manager é uma engine de assistência de virtulização de hardware que usa a Intel Virtualization Technology para acelerar a emulação de app de android. Em combinação com uma imagen de sistema Android x86 fornecido pela Intel a HAXM permite uma rapida emulação do sistema android.

Instalação:

Podemos fazer a instalação da HAXM de duas formas, a automatica que é feita diretamente pelo SDK Manager do android.

Instalando o pacote Intel x86 Emulator…

Ou pela instalação manual fazendo o download do instalar do HAXM para seu sistema. Vale lembrar que o HAXM obviamente funciona apenas em processadores Intel.

Testando o HAXM:

Para testar se o HAXM foi instalado/esta rodando, no windows abra o prompt de comando e insira os seguintes comandos:

Se o HAXM estiver funcionando o comando vai mostrar em estado algo como: “4 RUNNING”.

Para iniciar o HAXM:

Para parar o HAXM:

Criando a AVD com Android x86:

Primeiramente precisamos fazer o download da imagem do sistema.

Isso pode ser feito no SDK Manager selecionado o pacote Intel x86 Android system image. Com esse pacote instalado vamos a criação do dispositivo virtual.

No AVD Manager crie um novo dispositivo certificando-se que selecionou Intel Atom (x86) no campo CPU/ABI.

A Memoria RAM que o HAXM aloca é definida na sua instalação, por padrão é 1024. É recomendado abilitar as opções de hardware keyboard e Use Host GPU.

Pronto agora você possui uma AVD mais rapida. Para aprofundar mais sobre o HAXM e as img x86 do android http://software.intel.com/en-us/android

#2. Outra Opção

É instalar uma iso do Android x86 em uma maquina virtual.

Para isso podemos utilizar nosso amigo Google e procurar por imagens prontas para o VirtualBox.

Ou então podemos fazer o download de uma iso x86 do sistema android disponíveis aqui, e instala-la no VirtualBox.

Segue um tutorial para a instalação do sistema: Guia android virtualbox.

E para utilizarmos essa opção para testes, aqui vai uma sugestão.

Somente consegui ter acesso a internet no android via virtualbox alterando a configuração de Network alterando de  Attached to NAT, para Attached to Bridged Adapter, e selecionando qual dispositivo estava conectado a rede, no meu caso (Wi-Fi) Air Port.

Agora no dispositivo android abra o Terminal Emulator e entre com o comando ifconfig que lhe retornará o ip do dispositivo. Com isso basta ir no Terminal do seu sistema e entrar com:

Para testar se tudo ocorreu bem:

deve retornar o seu dispositivo conectado.

Comments Are Closed