domingo, 7 de octubre de 2012

Hello World en Android

Instalando el Android SDK

  1. Si se está trabajando desde Ubuntu x64, abrir una terminal y ejecutar el siguiente comando:
    sudo apt-get install ia32-libs
  2. Descargar el Android SDK desde aquí.
  3. Descomprimir, copiar la carpeta a una ubicación donde no la borremos y sea fácil de acceder. 
  4. Navegar hasta ../android-sdk-linux/tools/ y ejecutar ./android
  5. Instalar
    • Adnriod SDK Tools
    • Adnriod SDK Platform Tools
    • Alguna de las API (Yo elegí la 8)
    • Extras:
      • Android Support Library 

 Instalando el Android NDK

  1. Descargar el Android SDK desde aquí.
  2. Descomprimir, copiar la carpeta a una ubicación donde no la borremos y sea fácil de acceder.
  3. Exportar como variables de entorno:
    export PATH=~/bin:/home/gaby/Development/android-sdk-linux/tools/:/home/gaby/Development/android-ndk-r8b/:$PATH
  4. Para probar el NDK:
    Abrir una terminaly ejecutar:
    • cd /home/gaby/Development/android-ndk-r8b/samples/native-plasma/
    • ndk-build
  5. Ir a Windows->Preferences->Android->NDK, y en NDK location ingresar la ubicación de la carpeta descomprimida del NDK.
    Por ejemplo, en mi caso: /home/gaby/Development/android-ndk-r8b
Con ésto se compilan las librerías. Podemos ver que el contenido de la carpeta  /native-plasma/ ha cambiado, y se han generado las librerías .so para cada arquitectura soportada dentro de /native-plasma/libs/

  Instalando el ADT

  1. Instalar Eclipse Classic.
  2. Help --> Install New Software y agregar éste repositorio:
    ADT Plugin - https://dl-ssl.google.com/android/eclipse/
  3. Seleccionar e instalar todos los elementos de Developer Tools y de NDK Plugins
  4. Una vez descargadas, pedirá reiniciar Eclipse y preguntará si se desea descargar el SDK o asociar a uno existente. Elegir la segunda opción. Si se cancela este menú, vincular al SDK de la siguiente manera:
    • Ir al menú Window y seleccionar Preferences. En el apartado Android, en SDK Location se debe ingresar la ruta donde hemos descomprimido el SDK de Android.

 Crear un nuevo proyecto

  1. Crear un nuevo New Android App Project con el nombre "HelloWorld" y todo el resto de opciones por defecto.
  2. Abrir el Android Virtual Device Manager (Eclipse --> )
  3. Crear un nuevo dispositivo con name, platform target, SD card size y ski.
  4. Click en RUN.
  5. Sin cerrar el emulador, click en Run

Si se presentan problemas...

*En Ubuntu, instalar las librerías OpenGL/Glut:
sudo apt-get install freeglut3 freeglut3-dev gcc g++

*Starting emulator for AVD 'Android-4.1.2' Failed to load libGL.so error libGL.so: cannot open shared object file: No such file or directory  
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so