Single Tech Games

A botar el pesado emulador de Android!

Después de ponerle el android market al emulador de Android e ir probándolo, me di cuenta que mi vida vale más que un emulador, así que me compre una tablet con la que me puse a debugear, pero es un problema también, tener que conectarla y si no conecta reiniciar el adb, y q no debugea, se queda colgado, si lo paraste el debug se desconecta el dispositivo y bla bla bla bla…
Bueno, como buen informático seguí buscando y así fue que el amo y señor de universo de búsquedas en internet, google, me dio otra solución, Android X86… miren tutoriales para levantarlo hay un montón, el problema es que andan desactualizados, igual que mis post de JavaFX ¬¬, así que no voy a reinventar la rueda solo voy a  coger el que más me gusto y lo voy a actualizar, ya que fue un proceso medio traumático levantar esta máquina virtual.
El tutorial que voy a seguir es de ubuntizando.com, pero cambiándole ciertas cositas, aquí vamos.
Primero necesitamos el VirtualBox, el mío es la versión 4.1.x y nos bajamos la imagen de android x86 aqui.
Ahora Copiando y mejorando, mis cambios aparecerán en negrita:
El primer paso es crear una máquina virtual con las siguientes características:
– Nombre: Gingerbread
– Sistema operativo: Linux
– Versión: Other Linux (Linux 2.6)
– 1 GB de memoria RAM (yo use 512 mb)
– Un disco duro de 1 GB (tipo .vdi) reservado dinámicamente.
– Un segundo disco duro de 1 GB (tipo .vdi) de tamaño fijo que usaremos como tarjeta SD.  (Ahora ya no es necesario)
– Controlador de audio: SoundBlaster16
– Aceleración 3D activada y 24 MB de video.
– Falto colocar que tenemos que configurar la tarjeta de red también, les dejo la imagen para que lo revisen 
Una vez creado añadimos la imagen de instalación en Configuración →Almacenamiento → CD-ROM e iniciamos la máquina virtual.

Para comenzar con la instalación seleccionarmos la opción Installation – Install Android-x86 to harddisk. Lo primero es dar formato a los discos duros, una partición ext3 para la unidad sda y una partición FAT16 para la unidad sdb, una vez hecho esto podremos instalar Android en la primera (Al final te preguntara si quieres hacer un Fake SD Card le dan si y le ponen un número de megas, al mio le puse 256 mb). Finalizada la instalación, apagamos la máquina y retiramos la imagen de instalación de la lista de dispositivos de almacenamiento.
Bueno hasta acá ya tienes un android corriendo, pruébalo, si quieres cambiar la resolución, entonces sigue leyendo, para abajo voy a saltearme todo ese tutorial porque las cosas han cambiado:
No es necesario ir a modo consola, Cierren VirtualBox y busquen el archivo vbox que crea virtualbox automáticamente, en mi caso se grabaron en C:\Users\(su usuario)\VirtualBox VMs\ y estaba en la carpeta que tenia el nombre de maquina virtual, abro con wordpad busque donde estaba <ExtraData>y le agregue esto:  <ExtraDataItem name=”CustomVideoMode1″ value=”320x480x16″/>
Inician Android, cuando vean la pantalla de booteo, presionan la tecla “a” así podrán editar la línea de comandos, cambian lo que dice DPI=240 por el DPI=160, y le agregan al final de la línea vga=ask
les aparecerá un pantalla parecida a esta después de presionar enter:



Colocan el numero 360 y enter, que es el que se agrego al final.
Ahora cada vez que inicien Android van a necesitar hacer este mismo procedimiento, si no lo quieren hacer así, entonces hagan esto:
Vamos a editar la lista de menú de GRUB, para esto Presionamos Alt-F1 en Android para entrar a la linea de comandos, y luego escribimos su y enter, después mkdir /data/fs, despues mount -t ext3 /dev/block/sda1 /data/fs. Después editamos el archivo grub.lst con los mismos cambios que puse antes (vi /data/fs/grub/menu.lst, si sabes manejar el edito de texto vi, si no este sencillo manual te ayudara con todo lo que necesitas saber). y Alt+F7 para regresar a la pantalla de Android.
Conectamos con Eclipse:
Todo lo que hacemos para debugear u_u bueno esto es lo mas fácil del tutorial para conectar a Eclipse solo necesitamos saber la ip de nuestro android, presionamos Alt+F1 y escribimos netcfg y vemos el ip asignado a la maquina virtual, ahora en línea de comandos de windows (cmd) vamos hasta la carpeta platform-tools y escribimos adb connect Ip de la maquina virtual con Android] y wala! todo funciona de maravilla!
Ciertamente es una GRAN mejora con respecto al emulador que te viene con Android, agradecimientos a ohrer que hizo el tutorial del que me base. Ah no olviden que si su emulador no les permite usar el mouse, en virtual box marquen lo que dice inhabilitar integración del ratón.


Suerte!

0 0 votes
Article Rating
Subscribe
Notify of
guest
5 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
notengo

El problema bueno en mi caso es el dispositivo, si no me lo reconoce reinicio el dispositivo y vuelve a funcionar. Ademas no hay nada mejor que debugear con el dispositivo. Los emuladores sin importar si es como el del tutorial siguen siendo mas lentos.

[…] fuera poco, no sé si recuerdan que hace mucho tiempo me quejaba del emulador de Android y decidí montar una partición x86 en VirtualBox, hasta ahí todo quedo genial pero el gran problema era que los juegos con LIBGdx no corrían y eso […]

Andres Benavides

Muchas Gracias….
Estoy aprendiendo a programar en android, y no sabes cuantas isos… he descargado, probando tantas cosas…. y la pantalla tambien era un problema, y ya no es un problema gracias a ti….
Muchas Gracias