Instalación Processing 2.0a5 con soporte Android en Windows
Mar 28
Desde hace algún tiempo Processing viene soportando una versión de prueba para Android que todavía se esta desarrollando, esto viene apareciendo desde la versión 1.x y se espera que para la salida de la versión 2.0 de Processing la plataforma Android este completamente soportada; des afortunadamente y como suele suceder en estas versiones preliminares algunas actualizaciones hacen que las funcionalidades de una version no sirvan en las anteriores y eso es lo que ha pasado con el soporte para Android que se brindaba en la versión 1.5.x y la version alpha 2.0a4 quedando solo la posibilidad de trabajar con la version actual 2.0a5 de Marzo de 2012, por tal motivo he vuelto a probar la plataforma esta vez desde una maquina Windows.
Descarga de Software :
- Descargar el Android SDK 17
http://dl.google.com/android/android-sdk_r17-windows.zip - Descargar Processing 2.0 alpha 5
http://processing.googlecode.com/files/processing-2.0a5-windows.zip - Descomprimir los dos archivos
Instalación de Paquetes Android :
- Para la compilacion de los programas en Android se deben contar con los paquetes especificos de cada version de la plataforma, en este caso Processing necesita :
- Las herramientas para la plataforma del SDK
- El SDK y las Google APIs para Android 2.3.3 (API 10)
- El Google USB Driver para probar los sketch en un telefono conectado al computador de desarrollo
- Vaya al directorio donde se descomprimió el SDK de Android
- Ejecute el SDKManager y seleccione los paquetes anteriomente nombrados y pulse el boton Install Packages
- Esto puede tomar algo de tiempo mientras se descargan los archivos desde Internet
Configuración Processing :
- Despues de instalar las herramientas de desarrollo de Android se debe configurar Processing para que utilice dichas herramientas
- Vaya al directorio donde descomprimio el Processing 2.0 alpha 5
- Ejecute el comando Processing
- Pulse el boton de la derecha que dice Standar y seleccione Android
- Sale una ventana con indicandonos que se debe instalar el SDK de Android y que pulsemos OK si ya lo tenemos
- Al pulsar el boton OK debemos seleccionar el directorio donde esta alojado el SDK el cual descomprimimos anteriormente
- Con esto tenemos configurado el Processing para crear sketch que se ejecuten en Android
- Escriba su sketch y al momento de ejecutarlo este abre el emulador de Android (esto puede tomar algo de tiempo)
Recomendaciones :
- Mantega el emulador de Android abierto para evitar demoras al momento de probar el sketch o crear nuevos sketchs.
- Descargue las versiones del SDK de Android especificadas aquí, nuevas API pueden no funcionar
- Recuerde que este programa esta en versión alpha y que en próximas versiones puede cambiar los requerimientos y su forma de instalación.
Enlaces :
- Pagina Oficial de Android for Processing
http://wiki.processing.org/w/Android - Pagina del SDK de Android
http://developer.android.com/sdk/index.html




Hola, Marlon… según lo que entiendo es que Porcessing sólo funciona con el Android 2.3.3 e inferiores?
Lo otro es que estoy intentado de que funcione Android Processing, pero no. Ya instalé el emulador. Funciona bien con Eclipse. Pero cuando lo uso con Processing, nada.
Buildfile: C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android4171142500756915295sketch\build.xml
-set-mode-check:
-set-debug-files:
-set-debug-mode:
-debug-obfuscation-check:
-setup:
[echo] Creating output directories if needed…
[mkdir] Created dir: C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android4171142500756915295sketch\bin
[mkdir] Created dir: C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android4171142500756915295sketch\bin\res
[echo] Gathering info for Brightness…
[setup] Android SDK Tools Revision 17
[setup] Project Target: Android 2.3.3
[setup] API level: 10
[setup]
[setup] ——————
[setup] Resolving library dependencies:
[setup] No library dependencies.
[setup]
[setup] ——————
[setup] API<=15: Adding annotations.jar to the classpath.
[setup]
[setup] ——————
@Carlos segun los ultimos cambios de Processing para Android este estara disponible para dispositivos Android 2.3.3 y superiores debido a los requisitos incluidos en las ultimas versiones.
Con respecto a que no puedas ejecutar el sketch en el emulador no veo que te salga algun error, el emulador no se ejecuta ? o nunca carga el sketch ?
Hoal, Marlon.
El emulador sí se carga bien y funciona con programas que haga desde Eclipse.
Processing funciona bien en el Modo Standard.
El problema está en el Modo Android. Ejecuto un programa, no se carga el emulador y a cambio sale este mensaje: “Error from inside the Android tools, check the console”.
Y en la consola aparece esto:
BUILD FAILED
C:\Archivos de programa\Android\android-sdk\tools\ant\build.xml:818: The following error occurred while executing this line:
C:\Archivos de programa\Android\android-sdk\tools\ant\build.xml:820: The following error occurred while executing this line:
C:\Archivos de programa\Android\android-sdk\tools\ant\build.xml:832: The following error occurred while executing this line:
C:\Archivos de programa\Android\android-sdk\tools\ant\build.xml:278: null returned: -1
Total time: 3 seconds
Buildfile: C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android6008187766385706637sketch\build.xml
-set-mode-check:
-set-debug-files:
-set-debug-mode:
-debug-obfuscation-check:
-setup:
[echo] Creating output directories if needed…
[mkdir] Created dir: C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android6008187766385706637sketch\bin
[mkdir] Created dir: C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android6008187766385706637sketch\bin\res
[echo] Gathering info for Brightness…
[setup] Android SDK Tools Revision 17
[setup] Project Target: Android 2.3.3
[setup] API level: 10
[setup]
[setup] ——————
[setup] Resolving library dependencies:
[setup] No library dependencies.
[setup]
[setup] ——————
[setup] API<=15: Adding annotations.jar to the classpath.
[setup]
[setup] ——————
-build-setup:
[mkdir] Created dir: C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android6008187766385706637sketch\gen
[mkdir] Created dir: C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android6008187766385706637sketch\bin\classes
-pre-build:
-code-gen:
[echo] ———-
[echo] Handling aidl files…
[aidl] No AIDL files to compile.
[echo] ———-
[echo] Handling RenderScript files…
[renderscript] No RenderScript files to compile.
[echo] ———-
[echo] Handling Resources…
[aapt] Generating resource IDs…
[echo] ———-
[echo] Handling BuildConfig class…
[buildconfig] Generating BuildConfig class.
-pre-compile:
-compile:
[javac] Compiling 3 source files to C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android6008187766385706637sketch\bin\classes
-post-compile:
-obfuscate:
-dex:
[dex] Converting compiled files and external libraries into C:\DOCUME~1\CARLO~1\CONFIG~1\Temp\android6008187766385706637sketch\bin\classes.dex…
Al parecer el problema se debe al SDK de Android, puedes instalar un sdk solo para Processing con los pasos anteriores, mas informacion aqui
http://code.google.com/p/processing/issues/detail?id=1022