lunes, 17 de noviembre de 2014

Acelerando el emulador

En Internet te puedes encontrar multitud de artículos donde te explica cómo configurar tu Android-SDK para que aproveche las capacidades de virtualización por hardware que pueda tener tu equipo.

Un barato Intel N2830 tiene la tecnología VT-x que permite esta aceleración. Pero configurarlo puede resultar un poco frustante.

Primero, el arranque del Emulador sigue siendo bastante lento, aunque luego sí se nota la diferencia de velocidad al ejecutar la aplicación.


Yo hice varias pruebas, con diversas combinaciones de versión del IDE, de 32 ó 64bits, de la versión del SDK y finalmente conseguí que fuera suficientemente fino con la siguiente combinación:

  • EClipse Juno de 32Bits con el SDK de Android descargado todo junto desde aquí: https://developer.android.com/sdk/index.html?hl=i#download. He de decir que lo intenté con Java8 64bits+Eclipse de 64 bits  pero no conseguí poner a funcionar el Device con aceleración por hw.
  • Java6 de 32 Bits
  • Instaladas todos los recursos de la API 10 de Android, especialmente incluyendo la máquina x86.
  • Declarado un Dispositivo con las siguientes características:
    • Device: UN 5.1" 800x480 genérico.
    • Target: Google API - API Level 10
    • CPU : Google API Intel Atom (x86_64). Ojo aquí porque haciendolo con el x86 de 32 bits no va fino.