Cómo ejecutar aplicaciones Android en Linux

Cuando Google lanzó Android en octubre de 2008, nadie se imaginaba que se convertiría en el principal Sistema Operativo en smartphones y tablet PC.

Esta distribución de Linux es open source aunque no es 100% software libre, ya que muchos de sus drivers son propietarios. Cuenta con un SDK (Software Development Kit) que ofrece a los desarrolladores las API y utilidades necesarias para programar fácilmente aplicaciones para dispositivos basados en Android.

En este breve tutorial vamos a ver cómo probar la plataforma Android y cómo ejecutar aplicaciones Android en una máquina Linux, utilizando para ello el Android SDK.

Equivalencias en Windows: MS-Windows Phone.

En primer lugar, nos aseguraremos de que tenemos Java instalado (paquete openjdk-6-jre). De no ser así, lo instalaremos junto con sus dependencias con la herramienta de gestión de paquetes de nuestra distribución.

Android SDK

A continuación, descargamos el Android SDK (android-sdk_r16-linux.tgz) desde la web de Android (developer.android.com/sdk) a nuestra computadora. Al descomprimirlo se generará la carpeta android-sdk-linux.

Una vez descomprimido, entramos en la carpeta android-sdk-linux/tools y ejecutamos el binario android. Aparecerá la interfaz del Android SDK Manager.

Android SDK

Seguidamente, en Tools > Options marcamos la casilla Force https://…

Android SDK

Después, seleccionamos qué versión o versiones de Android queremos instalar…

Android SDK

… y las instalamos clickando Install Packages, Accept All y Install.

Android SDK

Esperamos a que los paquetes sean descargados e instalados, lo que llevará un cierto tiempo.

Android SDK

Cuando haya terminado podremos ver las API instaladas.

Android SDK

Ahora, ya podemos crear un AVD (Android Virtual Device, Dispositivo Virtual Android). Para ello, iremos a Tools > Manage AVDs > New y en la nueva ventana introduciremos el nombre del dispositivo, el target (Android 2.1, Android 3.0…), el tamaño de la SD Card y el hardware soportado por nuestro emulador (SD Card, GPS, Accelerometer, Track-ball, Touch-screen, etc).

Android SDK

Clickamos en Create AVD y esperamos a que el dispositivo sea creado, en cuyo momento seremos notificados con un pop-up.

Android SDK

Para lanzar el emulador, seleccionamos la AVD, clickamos en Start

Android SDK

… y el emulador arrancará, en este caso Android 2.1 (Eclair).

Android SDK

Una vez que Android haya cargado, ya podremos probar Android.

Android SDK

También podremos instalar aplicaciones, por ejemplo desde el Android Market.

Android SDK

Si instalamos varias APIs podremos ejecutar diferentes versiones de Android, como por ejemplo Android 2.2 (Froyo)…

Android SDK

… Android 2.3.3 (Gingerbread)…

Android SDK

… y Android 3.0 (Honeycomb).

Android SDK

Artículos en la categoría "Virtualización"

  1. Centralitas telefónicas IP PBX
  2. Clusters Beowulf/PVM
  3. Clusters Beowulf/MPI
  4. Clusters OpenMosix
  5. Clusters Kerrighed
  6. Clusters HA con LVS
  7. Clusters UltraMonkey
  8. Clusters LVS + Keepalived
  9. Emulador Qemu
  10. Máquina virtual VirtualBox
  11. Máquina virtual Xen
  12. API de Windows para Linux: WINE
  13. La jaula en Linux: chroot
  14. Cómo ejecutar aplicaciones Android en Linux
  15. RAID (discos redundantes)
  16. LVM (volúmenes lógicos)
  17. AoE (ATA over Ethernet)
  18. Mirror remoto con DRBD

4 Comments:

  1. Mire he hecho todos los pasos pero cuando me sale la ventana de android me pone solo android y no avanza mas ¿ que tengo que hacer ? Gracias.

  2. Hola, he hecho el tutorial y todo parece que bien, pero cuando lanzo el AVD, se me queda una pantalla negra con “Android” y el cursor parpadeando, pero no se ejecuta Android. Lo he probado con el 3.0, ¿a qué debe ser?

    Gracias

  3. @scabbia, efectivamente me ocurrio lo mismo cuando utilice el 3.0, pero al cabo de 15 minutos desplego la pantalla, pero me decidi hacerlo con el 2.3 y anda mas rapido al momento de cargar.

    saludos!