Blog del curso electivo Seminario de Investigación Multimedia de Ingeniería de Sistemas de la Institución Universitaria Antonio José Camacho, orientado por el profesor Ing. Diego López, Mg.

Aquí están publicados los resúmenes y reflexiones de algunos de los trabajos realizados por los estudiantes del curso.

26 de septiembre de 2014

Problemas en el Modo Android con Processing en Windows

Antes que todo debes tener instalado en tu computador:
  • El JDK Java
  • El SDK de Android
  • El modo Android de Processing (Si tienes inconvenientes con este modo, da clic aquí para encontrar la solución)
  • El driver USB de tu dispositivo móvil (Por ejemplo, el driver USB de los smartphones Samsung se descarga aquí. Para que funcione lo anterior debes tener tu dispositivo móvil en modo desarrollador).

Luego, debes comprobar que en el Android SDK Manager estén las siguientes herramientas instaladas:

Android SDK Tools: 22.3 
Android SDK Platform-tools: 19.0.1 
Android SDK Build-tools: 18.1
Android 2.3.3 (API 10) - SDK Plataform
USB Driver Google

Y especialmente desinstalar la Android SDK Build-tools: 19

Ajá... Tu emulador sería para la API 10.

Y si sale este problema con el Javac

C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:734: Error running javac.exe compiler

Se puede arreglar escribiendo al final de la variable de entorno path en las opciones avanzadas de las propiedades del sistema de Windows:

C:\Program Files\Java\jdk1.7.0_45\bin
(tienes que verificar que ésta u otra dirección parecida EXISTA en tu computador)



8 comentarios:

  1. ahora me sale este error

    -do-debug:
    Running zip align on final apk...
    [echo] Debug Package: C:\Users\ACAACA~1\AppData\Local\Temp\android4280800335098196896sketch\bin\reglasTransito-debug.apk
    [propertyfile] Creating new property file: C:\Users\ACAACA~1\AppData\Local\Temp\android4280800335098196896sketch\bin\build.prop
    [propertyfile] Updating property file: C:\Users\ACAACA~1\AppData\Local\Temp\android4280800335098196896sketch\bin\build.prop
    [propertyfile] Updating property file: C:\Users\ACAACA~1\AppData\Local\Temp\android4280800335098196896sketch\bin\build.prop
    [propertyfile] Updating property file: C:\Users\ACAACA~1\AppData\Local\Temp\android4280800335098196896sketch\bin\build.prop

    -post-build:

    debug: //aqui comienza el error
    Failure [INSTALL_FAILED_OLDER_SDK]
    Shutting down any existing adb server...



    como se puede solucionar???

    ResponderEliminar
  2. la version es 4.0.4 y me sigue apareciendo un error



    debug:
    Failure [INSTALL_FAILED_OLDER_SDK]
    Shutting down any existing adb server...

    ResponderEliminar
  3. ya intente solo poniento un text hola y si funciona, pero al momento de meter solo imagenes y otra clase sale el siguiente error

    debug:
    FATAL EXCEPTION: Animation Thread
    java.lang.IllegalArgumentException: File imagenes/boton.png contains a path separator
    at android.app.ContextImpl.makeFilename(ContextImpl.java:1634)
    at android.app.ContextImpl.getFileStreamPath(ContextImpl.java:779)
    at android.content.ContextWrapper.getFileStreamPath(ContextWrapper.java:175)
    at processing.core.PApplet.sketchPath(Unknown Source)
    at processing.core.PApplet.createInputRaw(Unknown Source)
    at processing.core.PApplet.createInput(Unknown Source)
    at processing.core.PApplet.loadImage(Unknown Source)
    at processing.test.reglastransitov2.reglasTransitoV2$menus.boton(reglasTransitoV2.java:84)
    at processing.test.reglastransitov2.reglasTransitoV2$menus.menuPrincipal(reglasTransitoV2.java:51)
    at processing.test.reglastransitov2.reglasTransitoV2.draw(reglasTransitoV2.java:30)
    at processing.core.PApplet.handleDraw(Unknown Source)
    at processing.core.PGraphicsAndroid2D.requestDraw(Unknown Source)
    at processing.core.PApplet.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:856)



    Profesor no seria mejor trabajarlo en java esto de verdad me esta retrasando mi proceso ya que tuve que quitar la funcionalidad de los botones y solo dejar las imagenes y ni asi funciona.

    ResponderEliminar
    Respuestas
    1. Hola, Harold. Hay un problema en la ruta de alguno de tus loadImage( ).

      En mi caso, lo probé con esta instrucción y funcionó sin problema:

      miBoton=loadImage("imagenes/boton.png");

      Eliminar
  4. Profesor le comento que tuve que cambiar la estructura de mi proyecto y la parte de diseño la cual me estan ayudando que era la parte que as pesaba por el diseño del juego ya de nada sirve por que cuando lo paso para android al parecer no exporta o no reconoce cuando se ponen imagenes ya que simplemente cierra el proceso, el diseño de los botones que era imagene , toco pasarlo a rectangulos, como ppuedo utilizar las imagenes para que el proyecto no pierda peso?

    ResponderEliminar
  5. profesor a mi no me funcionan las imagenes este codigo lo pongo en el draw

    PImage miBoton=loadImage("imagenes/boton.png");
    image(miBoton,0,0);

    y me sale el mismo error que es este

    FATAL EXCEPTION: Animation Thread
    java.lang.IllegalArgumentException: File imagenes/boton.png contains a path separator
    at android.app.ContextImpl.makeFilename(ContextImpl.java:1634)
    at android.app.ContextImpl.getFileStreamPath(ContextImpl.java:779)
    at android.content.ContextWrapper.getFileStreamPath(ContextWrapper.java:175)
    at processing.core.PApplet.sketchPath(Unknown Source)
    at processing.core.PApplet.createInputRaw(Unknown Source)
    at processing.core.PApplet.createInput(Unknown Source)
    at processing.core.PApplet.loadImage(Unknown Source)
    at processing.test.reglastransitov2.reglasTransitoV2.draw(reglasTransitoV2.java:37)
    at processing.core.PApplet.handleDraw(Unknown Source)
    at processing.core.PGraphicsAndroid2D.requestDraw(Unknown Source)
    at processing.core.PApplet.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:856)

    ResponderEliminar
    Respuestas
    1. Hola.

      Posiblemente no exista la carpeta data

      La carpeta data tiene que estar en la misma carpeta donde está el archivo de tu programa.

      Si esta carpeta no existe, creála y dentro de ésta coloca la carpeta imagenes.

      En cuanto a tu programa, debe quedar igual; es decir:

      PImage miBoton=loadImage("imagenes/boton.png");
      image(miBoton,0,0);


      Me avisas, si te funcionó y de paso me escribes cómo solucionaste los de Failure [INSTALL_FAILED_OLDER_SDK]

      Eliminar
  6. ese error salia por que estaba programando para que fuera funcional con teclado, me toco que quitar toda esa parte programada y realizarla con mouse :/



    listo ya quedo lo de las imagenes, gracias

    ResponderEliminar