Instalar Android SDK en Ubuntu Linux
11 enero 2010 a las 12:28 por McLarenX

Para poder desarrollar aplicaciones para Android necesitamos dos cosas: el SDK de Android y una plataforma de desarrollo, que en este caso va a ser Eclipse (ojo, el que está en los repositorios no, que le faltan algunas cosas que necesitaremos). Así que en este tutorial voy a explicar como se instala todo de manera que solo haga falta ponerse a programar para dar vida a una aplicación Android (vas a necesitar 1 GB de espacio en disco).
Importante: si en algún momento te quedas atascado, no te desesperes, mira al final del tutorial que he puesto algunos posibles errores conocidos y cómo solucionarlos.
Paquetes necesarios
Antes de instalar el SDK de Android y Eclipse necesitamos algunos paquetes fundamentales para que todo funcione a la perfección. Lo más importante es tener instalado Java por lo que necesitamos el paquete sun-java6-bin:
Además, si tu máquina es de 64 bits vas a necesitar las librerías de 32 bits ya que el SDK de Android está programado en 32 bits:
Instalar Android SDK
Descargar Android SDK
Debemos descargar el SDK de Android de la web oficial: Android Developers. Elegimos la versión para Linux y tras aceptar la licencia guardaremos el fichero en nuestro disco duro.
Descomprimir Android SDK
Yo me he creado una carpeta Desarrollo dentro de mi directorio Home para almacenar dicho fichero. Para descomprimirlo no hay más que pulsar sobre él con el botón derecho y hacer click en “Extraer aquí”, lo que creará una carpeta nueva, el fichero lo podéis eliminar. El Android SDK estará pues en la ruta:
Preparar Android SDK para la instalación
Antes de poder instalar nada tenemos que declarar el path para que el sistema encuentre los ejecutables. Para ello hay que editar el fichero .bashrc alojado en tu directorio home:
Y añadir al final de fichero la siguiente línea:
Donde {usuario} será tu nombre de usuario del sistema.
Instalar Android SDK
Si tienes algún terminal abierto, ciérralo para que haga efecto el path que acabamos de definir, entonces abre uno nuevo y escribe:
Esto hará que se abra el manager de Android donde podremos instalar y actualizar el SDK así como crear dispositivos virtuales de pruebas. Debería ser algo como esto:

Nos vamos a la sección Available Packages donde pulsaremos el botón Refresh. Se abrirá una ventana con un error como este:

Si no es así, perfecto, no hagas el siguiente paso. Pero como lo normal es que te lo diga, entonces ve a Settings, marca la casilla Force https://… sources to be fetched using http://… y pulsa en Save & Apply.

Ahora sí, volvemos a Available Packages y pulsamos Refresh para que nos aparezca la lista de paquetes que podemos instalar. Es importante que NO esté seleccionada la casilla Display update only ya que esta primera vez queremos instalarlo todo. Seleccionamos todos los paquetes y pulsamos Install Selected.

Entonces se abrirá una nueva ventana para aceptar las licencias de dichos paquetes. Seleccionamos Accept All y pulsamos Install Acepted.

En este momento comienza la instalación del SDK de Android lo cual llevará bastante tiempo porque son casi 900 MB. Cuando termine, cierra todo y vamos a por Eclipse.
Instalar Eclipse
Descargar Eclipse
Como ya he comentado al principio, no vamos a instalar el Eclipse que viene en los repositorios de Ubuntu porque le faltan algunas cosas que necesitamos así que vamos a la web de descargas de Eclipse. Aquí seleccionamos Eclipse IDE for Java Developers, es la segunda opción que ocupa 92 MB (quizá vaya variando con el tiempo).
La propia web debería seleccionar la versión más adecuada para tu sistema, si no es así, elígela y descárgala donde más te guste. Yo la he metido también en /home/{usuario}/Desarrollo tras elegir la descarga vía http, también se puede descargar por torrent pero será más lento siempre.
Instalar Eclipse
Eclipse no necesita instalación, simplemente descomprime el fichero descargado y nada más. Para ejecutarlo hay que hacer doble click sobre el fichero llamado eclipse (a secas).
Configurar Eclipse
La primera vez que ejecutamos Eclipse nos aparecerá una ventana para preguntarnos donde vamos a guardar nuestro espacio de trabajo. Selecciona la ruta que más te guste, la que viene por defecto está bien. Y si quieres que no te lo vuelva a preguntar más y guardar ahí todos tus proyectos, bastante aconsejable, selecciona donde pone Use this as the default and do not ask again.
Bien, ya estamos en Eclipse. Ahora hay que instalar el plugin del SDK de Android así que vamos a Help > Install New Software… donde debemos pulsar el botón Add… y poner los siguientes datos:
Location: https://dl-ssl.google.com/android/eclipse/

Si no es capaz de encontrar el plugin, entonces tendrás que instalarlo a mano. Para ello has de descargar el ADT de la web de Android Developers. Ahora mismo está disponible el ADT-0.9.5 así que lo descargas y entonces donde pone Location, en vez de poner la URL de antes, tienes que pulsar el botón Archive y seleccionar el fichero descargado (sin descomprimir).
En ambos casos nos aparecerá un Developer Tools con dos plugins colgando Android DDMS y Android Development Tools. Seleccionamos todo y pulsamos Next > para que compruebe las dependencias necesarias.

En la pantalla siguiente debemos aceptar los términos de la licencia, lo típico. Seleccionamos I accept the terms of the license agreements y pulsamos Finish.

Entonces empezará a descargar todo lo necesario para que funcione el plugin perfectamente, tarda bastante.

Al finalizar aparecerá un mensaje de advertencia al que aceptaremos pulsando OK.

Normalmente habrá que reiniciar Eclipse. Si no os lo pide, hacedlo igualmente.
Por último nos queda indicar donde está el SDK en nuestro disco duro. Para ello vamos a Window > Preferences > Android y donde pone SDK Location pulsamos el botón Browse… y buscamos la carpeta donde está instalado el SDK de Android que en el caso de este tutorial será:
Pulsamos Apply y esperamos mientras se carga el Android SDK Content Loader. Finalmente aparecerá la lista de todo lo que hemos instalado. Con esto conseguiremos importar el SDK de Android a Eclipse para obtener las ayudas necesarias a la hora de escribir el código.

Listo. Ya tenemos todo preparado para empezar a desarrollar aplicaciones para Android desde Ubuntu Linux.
Problemas conocidos
No funcionan los botones en Eclipse
Conozco muchos casos de gente que cuando intentan instalar el Android Plugin, ponen la URL o el fichero descargado, pero a la hora de pulsar OK el programa no hace nada. Bien, tanto aquí como en otros sitios de Eclipse que os pase eso, simplemente haced click sobre el botón y si no hace nada, entonces pulsad Intro. Este es un problema derivado de Java, nada importante aunque molesto.
Error al intentar instalar el Development Tools
Si tras seleccionar el Development Tools el programa nos lanza este error:
Software being installed: Android Development Tools 0.9.1.v200905011822-1621 (com.android.ide.eclipse.adt.feature.group 0.9.1.v200905011822-1621)
Missing requirement: Android Development Tools 0.9.1.v200905011822-1621 (com.android.ide.eclipse.adt.feature.group 0.9.1.v200905011822-1621) requires 'org.eclipse.gef 0.0.0' but it could not be found
Quiere decir que no tenemos la versión de Eclipse necesaria, es decir, que probablemente estés intentando seguir este tutorial con el Eclipse que está en los repositorios de Ubuntu. Mal hecho. Desinstalalo e instala el de la web tal y como se explica en este tutorial, no es la única solución, pero es la más rápida y fácil.
Si existieran más problemas, por favor, ponedlos en los comentarios y los intentaremos solucionar para así mejorar el tutorial.
Artículos relacionados
| Nos vemos en el Android Developer Lab Para quien no lo sepa, este sábado se celebra en Fuenlabrada (Madrid) el Android Developer Lab.... | Instalar todas las apps en la SD sin ser root Para quienes tienen un Android con memoria interna abundante, este tutorial no tiene mucho sentido,... | Abrir el menú de Ubuntu con la tecla de Windows Los puretas del GNU dirán que "windowsizar" Ubuntu es un sacrilegio y que Mark Shuttleworth (que... | Ya es mio: Kubuntu 7.04 Feisty Fawn Por fin ha salido la nueva versión "para seres humanos" de Debian. La Kubuntu 7.04 Feisty Fawn para... |
El mismo día del año pasado: no escribí nada.
44 comentarios en “Instalar Android SDK en Ubuntu Linux”
Referencias a este tema
- 1. Nos vemos en el Android Developer Lab
[...] lo que sea necesario. En el email de confirmación nos han pedido que llevemos un portátil con el Android SDK 2.1 instalado así que seguro que será una reunción muy [...]
- 2. Instalar Android SDK en Ubuntu Linux | GeekTerritory
[...] Hola, aquí les dejo este tutorial que encontre en esta página [...]
- 3. Instalar Android SDK en Ubuntu Linux « El bit campeador
[...] Instalar Android SDK en Ubuntu Linux. [...]
- 4. Instalar todas las apps en la SD sin ser root
[...] utilizas un sistema operativo basado en Linux pásate por este tutorial donde ya expliqué como hacerlo. Si por el contrario utilizas Windows o Mac OS (y por tanto irás [...]
- 5. Feliz año y declaración de intensiones
[...] para instalar las herramientas necesarias link [...]





















19 enero 2010 a las 0:16
Usando
Hola buenas!
Genial tutorial pero no entiendo una cosa cuando estoy ya para instalar Android le doy a accept all y se me cierra derrepente… ¿he hecho algo ma?
¿que pasa?
Gracias y un saludo
19 enero 2010 a las 19:56
Usando
Pues no sé que habrás hecho antes, pero si has seguido todos los pasos debería funcionar, comprueba que la versión del SDK que has descargado es la que corresponde a tu sistema operativo, que tienes instalado el paquete ia32-libs y que el PATH que pones en el fichero .bashrc es correcto teniendo en cuenta donde tengas tú el SDK descargado
19 enero 2010 a las 23:28
Usando
A pues muchísimas gracias ya funca al 100%
Todo lo demás perfecto y el eclipse sin problemas
Muchísimas gracias
Saludos
20 enero 2010 a las 1:33
Usando
Es un placer. Espero que hagas muy buenas aplicaciones :)
20 mayo 2010 a las 19:01
Usando
Muchas gracias
20 mayo 2010 a las 19:42
Usando
No hay de que :)
16 junio 2010 a las 2:57
Usando
Muchas gracias… por fin uno completo y paso a paso :P
27 agosto 2010 a las 20:16
Usando
Saludos:
Gràcias por este tutorialpara novatos como yo. He realizado todos los pasos , tal y como dices, pero al final cuando ejecuto en el terminal “android”, me dice que “android, orden no encontrada”.Por favor, me podrias indicar que es lo que he hecho mal.
Un saludo cordial.
28 agosto 2010 a las 13:56
Usando
Hola Santy
Es muy importante que pongas bien el PATH en la parte de:
:~$ gedit ~/.bashrc
export PATH=${PATH}:/home/{usuario}/Desarrollo/android-sdk-linux_86/tools
Lo que tienes que cambiar es la ruta /home/santy/loquesea por la ruta exacta donde esté la carpeta tools de tu Android SDK. Prueba a buscar la carpeta primero para saber su ruta exacta y luego ponerla bien en el .bashrc
Un saludo.
02 noviembre 2010 a las 19:10
Usando
Magnifico tutorial , a la primera xd GRACIAS compañero xd.
02 noviembre 2010 a las 20:06
Usando
Es un placer, eso sí, cuando seas famoso por tus aplicaciones Android acuérdate de mi :)
11 noviembre 2010 a las 7:06
Usando
Excelente tu explicación, me resultó muy util.
Muchisimas gracias
11 noviembre 2010 a las 9:50
Usando
Gracias. Intento que sea fácil de seguir :)
01 diciembre 2010 a las 22:46
Usando
Genial tutorial. Todo conseguido a la primera y sin ningun problema
Gracias.
13 diciembre 2010 a las 18:20
Usando
Muy estupendo el tutorial, con imágenes paso a paso, sí señor, pero tengo un problema con el Eclipse al intentar instalar los plugin de Android. He intentado buscar cómo instalar Eclipse sin necesidad de usar aptitude pero nada. ¿Podrías ayudarme? Gracias, un saludo.
14 diciembre 2010 a las 6:35
Usando
Estupendo tutorial y funcionando 100%1000 jajajaja pero tengo una pregunta por casualidad tendras un tutorial de Java para hacer aplicaciones o algo relacionado para hacer aplicaciones Android sino es mucho pedir y muchas gracias de nuevo por este gran TUTORIAL.!
15 diciembre 2010 a las 10:40
Usando
Biyonder, no hay que intalar Eclipse, simplemente descárgalo de la web y lo ejecutas desde la carpeta donde descomprimas el fichero descargado. Es muy simple.
LordNego, estoy preparando algunos tutoriales pero de momento no he publicado nada, en breve tendré algo.
11 enero 2011 a las 13:28
Usando
Excelente post. Muchas gracias.
16 febrero 2011 a las 19:16
Usando
Hice todo lo que dice el manual pero ne la ultima parte, en la que eclipse reconoce lo de android, no lo he podido hacer, saca una ventana que se queda bloqueada, sin embargo puedo segir buscando voy a mi carpeta desarrollo y alli entro a la android,.,,.,. le doy aceptar y no hace nada
si sabes uqe peudo hacer me dicess gracias,.,
28 febrero 2011 a las 5:17
Usando
Muy buen tutorial, gracias me sirvió de mucho Saludos
19 marzo 2011 a las 1:54
Usando
hola q tal cuando estoy instalando los paquetes me genera este error diganme q puedo star haciendo mal x favor
Downloading Android SDK Platform-tools, revision 3
Failed to create directory /home/rudy/android-sdk-linux_x86/temp
19 marzo 2011 a las 3:53
Usando
me da este error
Downloading Android SDK Platform-tools, revision 3
Failed to create directory /home/rudy/android-sdk-linux_x86/temp
cuando instalo los paquetes alguien me puede ayudar x favor
27 marzo 2011 a las 18:11
Usando
Gracias por el tutorial, ya lo estoy descargando XD . Los últimos añadidos al repositorio son :
Android SDK Platform-tools, revision 3// Documentation for Android SDK, API 11, revision 1 // SDK Platform Android 3.0, API 11, revisión 1 // SDK Plataform Android 2.3.3, API 10, revision 1 //…
Salu2.
21 abril 2011 a las 14:19
Usando
Amigo muchísimas gracias lo pude instalar sin problemas. Como dato adicional te quiero decir que en Ubuntu 10.10 Maverick-Meerkat. el comando APTITUDE no existe por lo que hay que instalarlo.
SUDO APT-GET INSTALL APTITUDE.
Así lo instalamos sin problemas y de alli en adelante lo podemos usar, otra cosilla es que:
sudo aptitude install sun-java6-bin
No funciono tuve que instalarlo a través de Synaptic y así me funciono a la perfección. No se si lo estaba ejecutando mal. Gracias de verdad que me ayudo muchísimo tu tuto xD.
13 mayo 2011 a las 0:38
Usando
Genial, muchas gracias
31 mayo 2011 a las 20:22
Usando
A la primera! Te daria 10 puntos en el examen! :D
27 junio 2011 a las 21:10
Usando
Hola, gracias por el tutorial, a mi me surgió un problema y quisiera ver si me pueden ayudar, ya tengo todo instalado, pero a la hora de ejecutar el emulador me sale un error, el cual dice:
NAND: could not write file /home/victor/Descargas/android-sdk-linux_x86/platforms/android-7/images//system.img, File exists
no se si alguien sabe como solucionarlo, para que me eche la mano, gracias y saludos.
20 julio 2011 a las 5:55
Usando
Excelente turorial! me fue de mucha ayuda. Saludos
01 agosto 2011 a las 9:59
Usando
Hiola,
gracias por el tutorial. Me ha salido un problema: tengo un proyecto android creado con una jni (pues mi codigo requiere ser programado en c). El problema es que peta cuando accedemos a la clase de la jni y he visto que en #include sale un warning: “unresolved inclusion”, como también sale en cualquier libreria incluida al fichero c. Alguna idea? gracias!
01 septiembre 2011 a las 16:08
Usando
Buen tutorial, me salio todo bien siguendo el tutorial.
+10
14 septiembre 2011 a las 5:35
Usando
Muchas gracias por tu tutorial, contribuye muy bien a olvidarse del W$.
28 septiembre 2011 a las 14:53
Usando
no funciona la orden :~$ android dice que la orden no se encontró
28 septiembre 2011 a las 15:57
Usando
Una pregunta…. qué es lo que se supone que le falta al eclipse de la paqueteria de ubuntu??? yo lo veo muy completo
03 octubre 2011 a las 14:44
Usando
Muy bueno el tutorial, estoy instalando todo!! Muchas Gracias
03 noviembre 2011 a las 12:18
Usando
Hola!!
Tutorial perfecto, muchas gracias por todo!!
Pero, me da el siguiente error cuando abro Eclipse después de instalar todo.
[2011-11-03 11:15:09 - adb]/home/jose/Desarrollo/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64
[2011-11-03 11:15:09 - adb]‘adb version’ failed!
/home/jose/Desarrollo/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64
[2011-11-03 11:15:09 - adb]Failed to parse the output of ‘adb version’
y cuando intento ejecutar una pequeña aplicación ejemplo esto:
[2011-11-03 11:17:40 - android-tutorial1] Android Launch!
[2011-11-03 11:17:40 - android-tutorial1] The connection to adb is down, and a severe error has occured.
[2011-11-03 11:17:40 - android-tutorial1] You must restart adb and Eclipse.
[2011-11-03 11:17:40 - android-tutorial1] Please ensure that adb is correctly located at ‘/home/jose/Desarrollo/android-sdk-linux/platform-tools/adb’ and can be executed.
¿Alguna sugerencia o ayuda?
Saludos y muchas gracias de antemano
06 noviembre 2011 a las 18:12
Usando
como lo instalo en windows 7
21 diciembre 2011 a las 17:44
Usando
¡¡¡¡arrrrggkljljsj!!!
Muy buen tutorial pero al final desisto.
Por esta mierda no me gusta Linux. Yo lo que quiero es descargarme un archivo, darle a instalar, aceptar, siguiente, siguiente y listo.
Hasta que no aprendan que no todos somos hackers al usar Ubuntu, no se ganarán la cuota de público que realmente este sistema se merece.
Un placer, me vuelvo a windows!!!
21 diciembre 2011 a las 18:17
Usando
¿Te vuelves a Windows por la complejidad que requiere instalar el SDK de programación de una plataforma móvil? La mayoría de la gente que utiliza Windows no sabe lo que un SDK, incluso ni siquiera lo que es Android. Y tú, que si pretendes instalarte el SDK de Android doy por hecho que eres programador, hablas de complejidad y de que hay que ser un hacker para instalar esto. Muy buen programador no serás, eso está claro.
01 febrero 2012 a las 3:30
Usando
Estoy en la instalación del SDK (y lleva un rato largo) y como me aburro, voy a comentar algo sobre el tuto.
Comentas que el Eclipse de los repos de Ubuntu no vale y que es mejor descargar de su página el paquete “for Java Developers”. Realmente me parece mucho más interesante descargar el Eclipse “pelao” de los repositorios de Ubuntu para, después, instalar lo que necesites desde los repositorios de Eclipse. Es más ordenado que tenerlo en alguna carpeta en Home, es menos costoso que trasladarlo a /usr/share y crear un script para ejecutar el binario y crear un .desktop para tenerlo en el menú y además te aseguras que tendrás la última versión (aunque los de Canonical son bastante pausados con sus actualizaciones). Si te interesa cambiar el tutorial, el repositorio de Eclipse es este:
http://download.eclipse.org/releases/indigo/
Además, en un momento dado, si necesitaras de otro paquete distinto de Eclipse sería tan sencillo como añadir el paquete desde los repositorios, manteniendo la configuración del programa y sin necesidad de reinstalar plugins.