Tutorial: Android 4.0 x86 ICS en VirtualBox con ethernet y Google Play [ Instalando las Google apps ] (Parte 2 de 2)

Tutorial: Android 4.0 x86 ICS en VirtualBox con ethernet y Google Play [ Instalando las Google apps ] (Parte 2 de 2)

Pues aqui estamos con la segunda parte del tutorial 😀 no he querido lanzarme hasta haberlo probado todo.

Como bien dice la gente de buildroid.org la imagen para virtualbox de ICS, tiene algunos fallos de momento pero es bastante usable bajo mi punto de vista, yo he usado Android-x86 4.0.3rc2 en mi netbook e iba bastante fina, pero bueno es cuestion de que compilen una con el codigo fuente actual que es el 4.0.4 a dia de hoy  (para arquitectura x86 ), y de que depuren poco a poco los drivers para el emulador y algunos fallos.

La cuestion es que vamos a tener un emu Android-x86 version 4.0.3 para probar nuestras propias apps sin necesidad de hardware extra, es mas el emulador Android-x86 oficial de INTEL esta aun en la version 2.3 asique podremos desarrollar para una version muy superior y hacer las pruebas en nuestro emu jejeje, en fin lo dicho ya actuarizaran sus builds los de buildroid.org e ira fino el emu, el tema esque nosotros, para entonces ya sabremos como hacerle funcionar 😉 tambien podremos usarlo con appinventor  o cualquier cosa que use adb  jeje.

Vamos al lio…, en la web de buildroid, ofrecen un pack con las google apps, pero segun ellos tenian muchos crashes con muchas de las aplicaciones.., bueno, yo he hecho muchas pruebas con las google apps en mis builds para el netbook, y he visto que el pack no estaba muy cuidado y hasta habia cosas de ARM, asique he quitado muchas cosas que no eran necesarias, algunas que estaban duplicadas (cuando se instalan aplicaciones hay que comprobar que las nativas no tienen nombres diferentes a las que instalamos y no las duplicamos ejemplo google.gallery.apk gallery.apk tendriamos 2 gallerys imaginar lo que pasa con el calendar duplicado que usa un servicio.. serian dos servicios calendar = problemas, y estaba duplicado, asi que ahora ira algo mejor).

Ademas me he permitido el lujo de añadir algunas apps extra, como el 0xbenchmark por si quereis hacer algun test de rendimiento, tambien el Android terminal, el Superuser, y el Open FileManager, tambien he actualizado el youtube player pero parece que aun falla (imagino que sera por la version del ICS habia una de las releases que fallaba eso o quizas por la aceleracion 3D) bueno aqui adjunto el pack nuevo.. :

Bueno antes de ponernos manos a la obra, necesitaremos el Android SDK ya que vamos a usar una de sus herramientas que es adb, para subir los ficheros a nuestro android virtual, el Android SDK lo podeis encontrar aqui http://developer.android.com/sdk/index.html tambien os pongo un link a el foro de Android.es en el que explican como instalar el SDK en español, para acceder hacer click en la imagen.

Una vez instalado el SDK buscaremos la aplicacion adb, y en nuestro caso en linux y crearemos un enlace simbolico a /bin para poder ejecutarla cuando queramos con:

sudo ln -s /home/pi/android-sdks/platform-tools/adb /bin/adb

Sustituyendo mi directorio home por el vuestro.

Una vez hecho esto, adb deberia funcionar desde donde lo lanzemos, asi que vamos a descomprimir el archivo descargado..

tar -zxvf gapps_buildroid_modby314.tar.gz

y nos situamos dentro tal que asi..

a continuacion necesitamos saber la ip dela virtualbox, asique la iniciamos, y para ver la ip yo lo que hago es monitorizar la tarjeta de red que usa el virtualbox, en mi caso eth1 con iftop, lo hago asi:

Abrir el navegador de android, una vez abierto ir a la consola de comandos y escribir:

iftop -pPB -i eth1

Sustituyendo eth1 por vuestro dispositivo de red.

Una vez hecho esto podemos escribir cualquier pagina web en el navegador de android, y con el iftop veremos una ip que empieza a consumir ancho de banda, esa sera la ip de nuestro virtualbox, ahora solo nos queda activar el USB debuger (imagen de abajo) y subir los ficheros.

Si seguimos en la carpeta indicada arriba “gapps_buildroid_modby314” , solo tendremos que hacer lo siguiente:

adb connect 192.168.1.137

esto nos deberia contestar algo como “connected to 192.168.1.137:5555” a continuacion nostros remontaremos el sistema como R/W con..

adb remount

nos deberia responder “remount succeeded” y entonces le subiremos la carpeta /system completa con..

adb push system /system/

A continuacion os pongo una captura del proceso completo..

Una vez subidos los ficheros solo tendremos que reiniciar el virtualbox y listo, cuando hayamos reiniciado, y arrankemos el market, id a ajustes del market y activar las actualizaciones automaticas se os pondra el google play sin ningun problema, en cuanto a un fallo del market que comentaban los de buildroid con respecto a q no muestra las apps, os dire que solo muestra una app por categoria, pero eso no pasa cuando haces tu propia busqueda de apps, asique podreis poner una palabra clave y os saldran todas las apps compatibles con x86 y esa palabra clave tambien he añadido algunas modificaciones al archivo build.prop para que google vea nuestro emulador android como un eeepc y no como una vbox, lo podeis ver en la imagen de abajo :).

Resultados finales :

Y esto es todo, espero que os funcione a la primera si me he saltado algun paso o equivocado en algo espero que me lo digais, y sobre todo espero que os sea util.

Share