Acelerando o emulador de Android no Mac e no Windows

Executar o emulador de Android no Mac em qualquer sistema operacional é terrível.

Você abre o programa, espera, espera, espera, espera, espera, espera, espera, espera, espera, espera, espera, espera, …….(parece que vai abrir)……, espera, espera, espera, espera e ele abre. Aí manda ligar, espera, espera, espera, espera, espera, espera, espera, espera,… Bom você já sabe, né?

Procurando uma solução para isso, encontrei esse post aqui, que fala como resolver o problema para o 4.0.3, mas funcionou para mim também com o 4.2.2.

Os passos a seguir são para o Mac, mas funcionam também para o Windows com algumas mudanças.

Passo 1

Abra o Android SDK Manager e procure por “Intel Atom x86 System Image” dentro de Android 4.X.X.
Obs.: Também tem um dentro de 2.3.3 se você quiser testar no Gingerbread também.

Passo 2

Faça o download do “Intel Atom x86 System Image” e espere terminar de instalar.

Passo 3

Vá para a pasta /extras/intel/Hardware_Acceleration_Execution_Manager/ e abra o arquivo haxm-macosx_r02.dmg (IntelHaxm.exe no Windows). Dentro dele há um IntelHAXM_1.0.1.mpkg. Execute o programa.

No Windows, se o programa reclamar que a virtualização não está ativada. Você vai ter que ativá-la na BIOS do seu computador (Procure no Google como ativar para a sua BIOS).

Passo 4

Siga os passos do instalador e escolha a quantidade de RAM que você deseja reservar para o emulador. Para mudar isso depois, basta executar esse instalador novamente. Não abuse desse valor para não deixar seu Mac lento enquanto estiver usando o emulador.

Passo 5

Feche o Android SDK Manager e abra-o novamente. Isso não tem no tutorial original, mas comigo só funcionou depois de fazer isso.

Passo 6

Abra o AVD Manager e crie um novo Device.
Escolha “Android 4.X.X – API Level XX” (onde XX corresponde à sua versão instalada).
Na parte de CPU/ABI, escolha “Intel Atom (x86)”
Marque o checkbox “Use Host GPU”
Deixe desmarcado os “Snapshots”. (Ou você usa Snapshots ou a GPU).

Passo 6

Use o emulador e seja feliz.

Passo 7

Use o tempo livre que você acaba de ganhar para fazer algo de útil ou ajudar alguém. 🙂

Comments on this entry are closed.