jueves, 17 de julio de 2014

Emular uma Tablet ou Smartphone com Virtual Box

Este tutorial foi baseado em outros tutoriais disponíveis na Web, porém acrescentando vários detalhes para configurar corretamente a VM.

Primeiro, deve-se fazer download da VM Android, desde a página oficial (http://www.android-x86.org/download), o arquivo que baixei foi o android-x86-4.4-RC2.iso

Se tiver instalado o Virtual Box ok! ... senão pode baixar e instalar o Virtual Box, a minha versão 4.3.8

Segundo, faça as configurações iniciais:

- abra o Virtual Box

- selecione o botão New

- na tela "Create Virtual Machine", coloque um nome para sua VM, por exemplo tablet2014, selecione o tipo Linux, e logo selecione a versão Other Linux (64-bits)


- selecione o botão Next

- uma quantidade razoável de memória é 1 GB (1024 MB), eu recomendaria esse tamanho para não prejudicar o desempenho da tua maquina (PC, laptop ou Mac)


- selecione o botão Next

- deixe selecionada a opção "Create a virtual hard drive now" e selecione o botão Create


 - deixe selecionada a opção "VDI (VirtualBox Disk Image)" e selecione o botão Next


- na tela "Storage on physical hard drive" deixe selecionada a opção "Dynamically allocated" e presione Next


- na tela "File location and size", coloquei 8 GB, se você quiser pode colocar um tamanho maior, logo presione Create



Terceito, siga os seguintes passos para instalar:

- inicialice a nova VM, para isso presione Start

- na tela "Select start-up disk", aparte o botão para procurar o ISO na sua máquina


- logo de ter selecionado o ISO aparecerá entre as opções do combobox, a continuação presione Start


 - selecione a opção "Installation" e presione ENTER


- selecione a opção "Create/Modify partitions" e presione ENTER


- usando as teclas direcionais, selecione a opção "New" e presione ENTER


- selecione a opção "Primary" e presione ENTER


- deixe o tamanho de 8GB configurado anteriormente, presione ENTER


- selecione a opção "Bootable" e presione ENTER 


- selecione a opção "Write" e presione ENTER


- escreva yes e presione ENTER


- selecione a opção "Quit" e presione ENTER


- selecione a opção "sda1 Linux VBOX HARDDISK"

- selecione a opção "ext3"

- selecione a opção Yes


- selecione a opção Yes


- selecione a opção Yes


- espere até que termine de instalar, usualmente demora uns 3 minutos


- selecione a opção "Reboot"



- para fazer outras configurações, precisamos desligar a VM, no menu principal selecione a opção "Close" e logo "Power off"


Quarto, configurações no VirtualBox Manager:

- selecione a VM tablet2014, click direito e logo click em "Settings..."


- faça click em "Storage"


- selecione o arquivo android-x86-4.4-RC2.iso, e logo presione o botão inferior com uma linha vermelha para remover o arquivo.


- fazemos isso para que ao reiniciar a VM não peça para instalar novamente.

- presione OK



Quinto, configurações internas da VM

- presione Start


- selecione a opção "Android-x86 4.4-RC2 (Debug mode)"


- aparecerão vários comandos linux na tela, se não aparece o prompt, presione ENTER


- na linha de comando, escreva vi /mnt/grub/menu.lst e presione ENTER, precisamos editar este arquivo


- na primeira linha longa deste arquivo, usando as teclas direcionais, na parte final presione "i" e logo escreva vga=ask


- logo presione ESC e escreva :wq!


- escreva reboot -f


- precisamos de uma configuração final, para isso precisamos fechar e apagar a VM



Sexto, configurações de resolução:

- na sua maquina, abra um terminal e procure o diretório no qual foi instalado o Virtual Box, em Windows o caminho por default é C:\Program Files\Oracle\VirtualBox, logo digite os seguintes comandos:

   cd C:\Program Files\Oracle\VirtualBox   
   VBoxManage modifyvm tablet2014 --natpf1 adb99,tcp,*,5555,*,5555   
   VBoxManage setextradata "tablet2014" "CustomVideoMode1" "1280x800x16"   



Séptimo, tendo tudo configurado, siga os seguintes passos:

- presione START

- selecione a opção "Android-x86 4.4-RC2" 


- presione ENTER e escreva 360, e logo ENTER. Isso para selecionar a resolução configurada no passo anterior (para uma tablet)


- pronto, já pode visualizar e usar sua VM Tablet




Por último, para conectar a sua nova VM com o Eclipse:

- na sua maquina, abra um terminal e procure o diretório no qual foi instalado o SDK, em Windows por exemplo pode ser assim C:\Development\sdk\platform-tools, logo digite os seguintes comandos:

   cd C:\Development\sdk\platform-tools   
   adb connect localhost:5555   

- neste ponto, a sua VM Tablet já estará visível no Eclipse.