Como rodar o Android Emulator para tablet utilizando Intel X86

Como rodar o Android Emulator para tablet utilizando Intel X86

Ol pessoas!
Eu desenvolvo aplicativos para Android h algum tempo e recentemente estou focando meu trabalho para tablets tambm.

Acontece que eu ainda no possuo um tablet real para testar meus aplicativos ento restou me conformar com Android Emulator.

Fiz os procedimentos padres e criei um emulador para tabled no formato WXGA800 utilizando a imagem do ICS 4.0.3 para ARM mesmo. (Configurao padro do AVD manager).

A que meu sofrimento comeou.

Para quem j trabalhou com o Android Emulator sabe o quo lento ele mesmo quando se emula handsets (640x800). Mas talvez no saibam que ele EXTREMAMENTE lento ao emular um tablet (1280x800).

Estou falando de travamento/lentido ao abrir aplicativos, realizar animaes e outras tarefas simples.

Resumindo, desisti de utiliz-lo pois estava me irritando mais do que ajudando.

Foi ento que soube que a Intel tem uma imagem do ICS 4.0.4 para sistemas x86 e que ainda pode ser acelerada utilizando o prprio hardware Intel da mquina host.

Para utiliz-la bem simples:

  1. Primeiro instale oIntel Hardware Accelerated Execution Manager 1.0.1 (R2)
  2. Baixe a imagem para x86 do Android Ice Cream Sandwich 4.0.4

Agora preciso crir um AVD (emulador) que utiliza a imagem da Intel.

  1. Abra o AVD Manager (/AVD Manager)

  2. Crie um novo AVD escolhendo com os seguintes parametros:
    • Target "Android 4.0.3 - API Level 15"
    • CPU/ABI "Intel Atom x86".
    • SD card: 512MB (ou maior se preferir)
    • Skin Built-in: WXGA800 (tablet)

O emulador est pronto para uso.
Algumas dicas adicionais:

  • Jamais adicione a propriedade de hardware"Hardware Back/Home keys = no". Se fizer isso o Emulador ira crashar com o erro "System UI has stopped".
  • Habilite a acelao de vdeo para ter um emulador ainda mais rpido!
    • Adicione a propriedade de hardware "GPU emulation = yes"

    • Se estiver no Windows, Adicione o caminho para as DLLs necessrias (\\tools\\lib) no path do Sistema Operacional. Utilize oControl Panel > System > Advanced System Settings > Environment Variables.

Remunindo, o Android Emulator X86 + Intel x86 ICS image + Intel Hardware Acceleration a soluo ideal para quem busca testar seus aplicativos em ambiente emulado.
Essa soluo cerca de 5x mais rpida que o emulador padro ARM rodando o Ice Cream Sandwich. O emulador sobe em questo de segundos e as animaes so fluidas como devem ser e os irritantes pop-ups de ANR (Application not responding) no existem mais!
Fica a discusso aberta queles que tiverem alguma dvida.
Abraos!

2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

É possível com este emulador alterar as "configurações" do hardware virtualizado pelo emulador?

Leave a Comment

Please sign in to add a comment. Not a member? Join today