Instalar el entorno de desarrollo de Cocos2dx en Linux para Android (Parte 2)

Hola de nuevo, si fuiste capaz de acabar la primera parte y aun tienes ánimos para seguir, aquí esta la segunda. En esta vamos a montar la app TestCpp de Cocos2dx para Android. Será mucho mas cortito que el anterior.

Pero primero vamos a hacer un debug del HelloCpp. No por nada, sino porque a mi en mi Debian me falla el debug XD. Recibo el siguiente error: Error while launching command: gdb –version. Y después de un rato me he percatado de que literalmente no tengo instalado, http://www.gnu.org/software/gdb/ y al parecer es necesario para hacer debug XD, tan fácil como:  sudo apt-get install gdb

Para compilar en Android lo primero es definir un par de variables de entorno dentro de nuestro Eclipse. La primera COCOS2DX la definimos en Eclipse->Preferences->General->Workspace->Linked Resources hacemos click en el botón New y apuntamos la variable al directorio raiz donde hemos descomprimido Cocos2dx.

La segunda variable que vamos a definir apunta a ruta donde hemos descomprimido nuestro NDK, NDK_ROOT y la vamos a definir en Eclipse->Preferences->C/C++->Build->Environment. Hacemos click en Add y especificamos como valor la carpeta donde descomprimimos el NDK.

Si como yo estáis compilando el proyecto TestCpp con la última versión de Android, puede que el NDK os de el siguiente error android-ndk-r8e/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml, este error lo podemos saltar modificando el fichero add-application.mk y en la linea 128 como se indica, cambiando $(call __ndk_warning por $(call __ndk_info.

Hecho esto, trata de compilar el proyecto TestCpp, obtendrás una salida por consola parecida a esta pero mucho mas larga :-).

Una vez terminado el proceso de compilación, arrancamos la app normalmente y todo debería funcionar correctamente.

SC20130717-214505

Gracias por aguantar hasta el final, en la nueva serie de post que voy a escribir, explicaré como montar un sistema de integración continua en general y para Android en particular.

¡Hasta pronto!

Instalar el entorno de desarrollo de Android en Debian 7 (Wheezy)

En este post voy a describir los pasos que he seguido para instalar el entorno de desarrollo de Android en Debian 7 (Wheezy).

En primer lugar vamos a cambiar la lista de repositorios a los que podemos acceder, para ello editamos el fichero sources.list

Comentamos la entrada correspondiente al cd o cds de instalación, en mi caso

Y al final de cada linea correspondiente a los repositorios de debian añadimos “non-free contrib”, por ejemplo:

A continuación, vamos a instalar el paquete esencial que necesitaremos para compilar algunas cosillas  apt-get install build-essential.

El siguiente paso solo será necesario, si como en mi caso estáis utilizando una Debian de 64 bits. Para que el sdk de Android funcione necesitamos instalar las ia32-libs. Para ello, el package manager de Debian debe saber que queremos instalar paquetes de otra arquitectura, la i386, utilizando el comando dpkg.

La linea 4 es opcional, en mi caso me solicitaba esos paquetes.

Ahora solo nos falta descargar el eclipse (http://www.eclipse.org/downloads/), el SDK (http://developer.android.com/sdk/index.html#download), descomprimirlos, instalar el plugin ADT de eclipse con el update site (https://dl-ssl.google.com/android/eclipse/) y finalmente decirle al plugin ADT donde hemos descomprimido el SDK.

Espero que os sirva!!