Tema: [ TUTORIAL ] Android SDK en Ubuntu
Ver Mensaje Individual
  #1  
Viejo 06/12/10, 16:23:14
Array

[xs_avatar]
Pac-Man Pac-Man no está en línea
Usuario colaborador
 
Fecha de registro: jun 2010
Localización: Madrid
Mensajes: 5,507
Modelo de smartphone: Xiaomi Redmi Note 4
Tu operador: Pepephone
Arrow Android SDK en Ubuntu

Buenos días a todo el mundo, o buenas tardes o noches, dependiendo el horario en el que leas el post (yeah, ya tengo tu antención).

Vengo de nuevas en el mundo de la programación en Android, y tras estar 3 horas intentando instalar el SDK de Android en Ubuntu (puñetero pingüino y sus permisos... pero soy fan suyo mucho más que de Windows!), os voy a facilitar la vida a aquellos que quieran instalarlo, pero que les da problemas.

Lo primero, antes de nada, es bajarnos el material necesario para realizar este tutorial:
  • Los archivos del SDK desde la pagina de Android Developers, es decir, desde aquí. Lógicamente, si este tutorial está enfocado a Linux, bajaros el SDK para Linux...
  • Eclipse (un IDE para programar, aunque hay más, pero yo voy a hacer el tutorial con este). Bien os lo podéis bajar de aquí (recomiendo, encarecidamente, la version 3.5 a.k.a Galileo).
    NOTA: tal y como os la bajéis de aquí, los que entiendan como instalarla, por favor, que me lo digan.

    Para los que no sepáis instalarlo bajando ese paquete, os recomiendo que instaleis la que sale en el "Gestor de paquetes Synaptic". Simplemente, ponéis "eclipse", y la que veáis que es la versión "3.5.2-6ubuntu1.1", os la ponéis.
  • Leer muy bien y hacer todo tal y como lo pongo aquí. Funciona al 100%, y no da problemas ninguno.
  • Paciencia, obligatoriamente.
  • Aclarar que este post no es para preguntar sobre dudas de programación. Si, por un casual, posteáis aquí alguna duda de esas, pediré que el post sea eliminado. Para las dudas de programación está su correcto lugar.

Bien, una vez hayáis obtenido todo lo necesario para instalarlo, comencemos con el procedimiento.
  1. Activar la "Depuración USB"
    Lo primero, ante todo, tenemos que activar la opción "Depuración USB". Para ello, nos vamos a
    Código:
    Ajustes > Aplicaciones > Desarrollo
    y activamos la opción "Depuración USB".
  2. Instalar el SDK de Android en Ubuntu

    Bien, una vez activada la opción "Depuración USB", toca instalar el paquete "sun-java6-bin". Para ello, nos vamos al Terminal, y ponemos lo siguiente:
    Código:
    sudo apt-get install sun-java6-bin
    OJO: este paso solo se hace si tu ordenador tiene Linux x64 instalado, Sino, saltatelo.
    *** Instala esto desde el Terminal:
    Código:
    sudo apt-get install ia32-libs
    Una vez instalado Java, procedemos a instalar el SDK.
    El paquete del SDK de Linux que te hayas descargado, cópialo en el Escritorio (facilitamos más el proceso no teniendo que irnos a otros directorios para hacerlo, por lo que gastamos menos tiempo). Una vez movido, vete al Terminal, y pon lo siguiente:
    Código:
    tar xzvf android-sdk_rXX-linux_x86.tgz
    
    mv android-sdk-linux_x86 /home/[usuario]/android-sdk-linux_x86
    Bueno, lo que acabamos de hacer, con esos dos comandos, es descomprimir el archivo "android-sdk_rXX-linux_x86.tgz" en una carpeta, y moverla completamente al directorio donde le hemos dicho.
    Aclarar que:
    - "tar xzvf android-sdk_rXX-linux_x86.tgz", donde las XX son la revisión del SDK (en el caso de la última publicada, es la 07).
    - usuario es el nombre de usuario que tengas en tu ordenador (ej: el mio, es adol, porque me llamo adolfo ).

    Ahora vamos a editar el archivo .bashrc (o .bash_profile) que se encuentra en /homeusuario por lo general.
    Código:
    gedit /home/usuario/.bashrc
    Y añadimos al final esta línea:
    Código:
    export PATH=${PATH}:/homeusuario/android-sdk-linux_x86/tools
    Esto nos sirve para poder ejecutar comandos del SDK desde el terminal sin tener que estar metidos en la carpeta tools. Guardamos el archivo, y abrimos una nueva ventana del Terminal sin cerrar la que teniamos abierta. Escribimos:
    Código:
    android
    y nos tiene que salir una ventana como la de la imagen si hemos hecho todo correctamente:


    Aquí es donde se pueden instalar/actualizar nuevos paquetes, crear máquinas virtuales, etc…
    Le damos a "Available Packages", y luego a "Refresh".
    Nos saldrá una especie de desplegable en el cuadro blanco grande. Importante que la casilla "Display Updates Only" esté marcada la primera vez que hagamos la instalación de lo necesario. Le damos, y seleccionamos lo siguiente (para programar sobre Eclair y Froyo):
    - Documentation for Android SDK, API 8, revision 1
    - SDK Platform Android 2.2, API 8, revision 2
    - SDK Platform Android 2.1-update1, API 7, revision 2
    - Google APIs by Google Inc., Android API 8, revision 2
    - Google APIs by Google Inc., Android API 7, revision 1

    Ya opcional, aunque recomendable, bajar también los ejemplos que Google nos proporciona para fijarnos y mirar cosillas:
    - Samples for SDK API 8, revision 1
    - Samples for SDK API 7, revision 1

    Y, otra cosa, también podemos instalar el "Market Licensing package, revision 1". Creo que es para poder firmar las aplicaciones y subirlas al Market (no me hagais mucho caso, no estoy muy ducho aún en esto).

    Una vez seleccionado todo, le damos a "Install Selected", marcamos la casilla "Acept All", y esperamos a que se instale todo.
    Ya terminado todo de instalarse, tenemos el SDK perféctamente instalado en Ubuntu, y funcionando al 100%.
    Nos pedirá que reiniciemos, algo... Le damos a "Yes", y ya está.
  3. Configurar Eclipse & Instalar el plugin ADT para Eclipse
    Para que, en los pasos sucesivos, no nos de la coña, vamos a hacer una configuración mínima de Eclipse, lo básico, para poder hacer el resto.
    Nos metemos a Eclipse, lo primero que nos sale es una ventana como esta:

    Aquí, seleccionamos la carpeta que queramos usar como directorio para nuestros códigos fuentes. Puede ser la que querais. Marcamos la casilla "Use this as the default and do not ask again", para que se haga esa carpeta por defecto, y no tener que seleccionarla cada vez que pongamos Eclipse.
    Una vez hecho eso, nos sale esto:

    Nos vamos a "Help", y luego a "Install new software".

    Le damos a "Add" (será entonces cuando nos salga la ventanita que sale también), y ponemos lo siguiente:
    Código:
    Name: ADT Plugin
    Location: https://dl-ssl.google.com/android/eclipse
    Le damos a "Ok". No sale otro desplegable, lo seleccionamos directamente, y le damos a "Next". Aceptamos la licencia, y esperamos a que se instale. Si pide reiniciar algo del programa, dadle a "Yes".
    Si se reinicia, y sale Eclipse, bien. Si no pide reiniciar, que lo dudo, una vez terminada la instalación, cerramos y abrimos Eclipse.
  4. Configurar directorio de Android
    Nos faltan dos pasos para acabar el tutorial. Nos vamos a "Window", a "Preferences", y nos vamos a la pestaña que pone "Android".

    Le damos a "Browse...", y seleccionamos la carpeta donde hemos puesto el SDK (/homeusuario/ ...), y le damos a "Aceptar". Nos saldrá la lista de lo que hemos instalado antes (el SDK y las APIs de Google). Aceptamos, y ya tenemos el directorio del SDK configurado.
  5. Crear una AVD
    Último paso (¡POR FIN!, ¿eh?). Nos toca crear una AVD (Android Virtual Device), para que, a la hora de probar nuestra app, no tengamos que hacer el APK, pasarlo al móvil, etc... Directamente, usamos el emulador de Android, y nos complicamos muchísimo menos la vida. Para ello, nos vamos a "Window", "Android SDK and AVD Manager", y le damos a "New...". Nos sale esto:

    Como tenemos dos SDK instalados (Eclair 2.1, y Froyo 2.2), vamos a crear dos AVD.
    Código:
    AVD para ECLAIR (Android 2.1-update1)
    Name: Eclair
    Target: Android 2.1-update1 - API Level 7
    SD Card (opcional): 1.24Mb
    Le dais a "Create AVD"
    Código:
    AVD para FROYO (Android 2.2)
    Name: Froyo
    Target: Android 2.2 - API Level 8
    SD Card (opcional): 2024Mb
    Le dais a "Create AVD"

¡Listo! Tras un rato largo haciendo todo, teneis el SDK listo y funcionando al 100% para programar para Android en Linux. Espero que os sirva de algo, que esté todo bien puesto, y que lo hagais bien, porque está todo minuciosamente explicado para que no tengais ningún error en el proceso.

Publicaré, dentro de unos días, o mañana, o cuando pueda, como hacer el APK, para que se pueda instalar en el móvil.
Saludos, HTCManiacos!

Última edición por Pac-Man Día 06/12/10 a las 19:40:32.
Responder Con Cita
Los siguientes 23 usuarios han agradecido a Pac-Man su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]