Tutorial: No se puede Cargar Aplicaciones al BlackBerry (Solucion)




If you are an English speaker, you may find the solution to this problem HERE





Hola! Si eres un usuario de BlackBerry, probablemente te interesa instalar aplicaciones super chéveres en tu móvil. Si eres de los que se ha aventado a instalar juegos con extensión «.jar» y se ha topado con la molestosísima ventana de error de «907 Invalid Jar File», seguramente te interesará leer este post.


Estuve con el mismo problema, y ya encontre la solución =). El problema surgió en este post, donde enseñé a cargar juegos de NES y de GameBoyColor para el celular. Pues bien, resulta que yo poseo un blackberry 8100 y me encontré con la horrible ventana de error que decía:



«907 Invalid JAR output file»





Entonces busqué más información acerca de este error.






El Problema!


Este problema se debe a que el código con el que se compiló la aplicacion está ofuscado y eso añade basura a la cabecera del .jar y… bueno en resumen un dolor de cabeza. El Blackberry se vuelve loco al ver una cabecera tan grande.






La solucion!


La solución radica en convertir el «.jar» en un «.COD» y enviarlo directamente al Blackberry, con lo que se instala definitivamente y ya!. Para ello, debes descargar e instalar lo siguiente:


El RIM Java Development Enviroment
El SDK de Java. Descarga el SDK completo, no el JRE.


a) Una vez que hayas instalado lo anterior, debes tener los archivos .jar y .jad de tu programa. Si únicamente tienes el archivo «.jar», descarga este programa para crear el .jad a partir de un .jar.


b) Para facilitar las cosas, copia los archivos .jar y .jad a la carpeta «bin» del RIM Java Development Enviroment que instalaste previamente. Por lo general está en c:\program files\Research in Motion\Blackberry JDE 3.7\bin\. Si tu sistema operativo es Windows Vista, COPIA la carpeta BIN entera a otro lugar en el disco duro. Esto se debe a que Vista hace la vida imposible con los permisos de administrador y no te permitirá ser feliz con los pasos a continuación.


c) Abre la ventana CMD (DOS) y ubícate en la carpeta BIN (en program files o si tienes vista y la cambiaste, donde se encuentre la carpeta BIN). Imaginemos que tu aplicación se llama Virca y tienes «virca.jar» y «virca.jad», entonces sería así (TOMA en cuenta que la parte donde dice «blackberry JDE 3.7 puede cambiar dependiendo de qué version de JDE tengas… pilas):

rapc import=»c:\Program Files\Research in Motion\Blackberry JDE 3.7\lib\net_rim_api.jar» codename=virca -midlet jad=Virca.jad Virca.jar






d) Si está todo bien, te dirá «No Errors» al final y se habrá creado en esa misma carpeta el archivo (en este caso) Virca.COD.
e) Conecta el Blackberry a la compu por USB.
f) Ahora en el mismo CMD, ingresa la siguiente línea:

javaloader -usb load virca.cod





Listo! se acaba de cargar la nueva aplicación a tu Blackberry. Recuerda que para eliminar una aplicación instalada con un .COD, debes ir a Opciones -> Avanzadas -> Aplicaciones, Luego presiona menú y selecciona «modulos». Ahi se encontrará la aplicación. Elimínala. En caso de que no se pueda, debes abrir el cargador de aplicaciones y eliminar el módulo.


NOTA: Recuerda que este es un ejemplo de una aplicación llamada «virca», entonces reemplaza por el nombre que tenga tu aplicación.





Espero con esto quitar un dolor de cabeza. Saludos! No dudes en escribir en caso de algun problema o postear!








Tags:
blackberry 907 error invalid output problema aplicaciones JAR

23 Comments to “Tutorial: No se puede Cargar Aplicaciones al BlackBerry (Solucion)”

  1. Juanito 27 abril 2009 at 12:23 #

    claro!

    – Si tienes Windows XP, anda a inicio -> ejecutar y escribe cmd click aceptar y aparece la ventana de cmd. Si es Vista, escribe cmd en «start search» y aparece cmd le das click y listo

    – si tus archivos jar y jad no tienen el mismo nombre (pero estas SEGURO de que estan relacionados), al .jad cambiale el nombre dandole un click y presionando F2. Ponle el mismo nombre a los dos. Sino, utiliza el JadMAKER (el link para descargarlo esta arriba), ese programa lo abres y luego arrastras el .jar dentro de la ventana y automaticamente crea el .jad en la misma carpeta del .jar, con el mismo nombre.

    avisame alguna novedad, estoy pa ayudarte!!! saludos

    cualquier cosa, escribeme a jbasurtod@gmail.com

  2. yahir 27 abril 2009 at 15:32 #

    que dice bro!!! poie…yo tb tengo mi pearl 8100…nunca he tenido problemas con cargar aplicaciones….la cosa es que siempre encuentro demos y nunca puedo conseguir la aplicacion completa ( como juegos =) ) para poder disfrutar de largo …….si tienes alguna pagina de donde descargar juegos gratis o aplicaciones super cheveres posteala!

  3. nicolas 28 abril 2009 at 21:57 #

    wenas!!!! cuando pongo en mi pc lo q tu me dics q ponga en el recuadro de cmd me dic q rapc no se reconoce kmo un comando externo o interno

  4. Juanito 28 abril 2009 at 23:53 #

    jahir: pondre mas adelante una pagina de juegos que he encontrado.

    nicolas: recuerda instalar primero el JDE de BlackBerry como mencioné arriba. Imagina que moviste la carpeta «BIN» a «C:\prueba\»… cuando abras el CMD debes ingresar «cd C:\prueba\» y ahí escribe el comando ese rapc bla bla

  5. alejandro 17 mayo 2009 at 17:04 #

    amigo el problem es q no c como descargar el RIM Java Development Enviroment x q entro en la pag y no encuentro donde descargarlo

  6. Wirelezz 17 mayo 2009 at 20:30 #

    gracias por la observación alejandro, he cambiado el link al siguiente:
    http://na.blackberry.com/eng/developers/javaappdev/javadevenv.jsp

    debes crear una cuenta blackberry, luego anda a ese link y selecciona uno de los links que están al final para descargar el JDE (Java Development Enviroment)

  7. Paul 12 junio 2009 at 20:30 #

    diculpa no entiendo aun como poner el DOS puedes detallar mejor

  8. Wirelezz 13 junio 2009 at 0:18 #

    claro Paul:

    – Da click en inicio y luego en «Ejecutar», Si estas en Windows Vista, en «Start Search» que esta justo en la parte de abajo luego de que presionas en inicio, con una lupa en la parte de la derecha.

    – Escribe «CMD». Si estas en Windows XP presiona enter. Si estas en Windows Vista, automaticamente se cargará en la parte superior la opcion «cmd», le das click y listo, así es como abres el CMD o línea de comandos en DOS

    Cualquier duda avisame 😀

  9. Paul 13 junio 2009 at 12:59 #

    eso si entiendo sino son los comandos como los tengo que poner por favor eso no entiendo Ejemplo
    rapc import=”c:\Program Files\Research in Motion\Blackberry JDE 3.7\lib\net_rim_api.jar” codename=virca -midlet jad=Virca.jad Virca.jar

    asi lo tengo que poner o como

  10. Paul2 13 junio 2009 at 13:01 #

    eso si entiendo son los comandos porke siempre me aparecen error a eso me refiero por favor ayudame hay tantos programas y tantos tienen el error 907

  11. Paul2 13 junio 2009 at 14:16 #

    ya entedi gracias por todo funciona chevere

  12. Wirelezz 13 junio 2009 at 22:48 #

    Disculpa que no vi antes los posts, pero que bueno que te haya salido ya 🙂

  13. Jesus 20 junio 2009 at 15:51 #

    disculpa he tratado pero no he podido tenia el JDE 5.0.0 y lo cambie por el 4.0 espero ke con el 4.0 funcione pero si prodrias porner imagenes del cmd estaria super pues asi me daria una mejor idea y sabria cual es mi error gracias

    y esta super buena la pagina

  14. Jesus 20 junio 2009 at 16:42 #

    Help ya lo he intendado varias veces pero no puedo ya sea ke me sale ke no es comando interno o externo o el nombre de archivo, directorio o etiqueta es incorrecto no puedo ayuda

  15. Manuel 30 julio 2009 at 10:34 #

    Hola amigo me sale el siguiente error:
    Warning!: No Definition found for exported static routine: .main
    j: Error!: Error: control flow verification information too large:b

    Este error se parece a lo que dice el blackberry cuando intento instalar desde el Jad. No tienes idea de por sera? el archivo que intento convertir es de 700Kb

  16. Wirelezz 30 julio 2009 at 10:38 #

    jesus, ya actualizaste el firmware del Blackberry? Actualízalo primero 🙂

  17. Wirelezz 30 julio 2009 at 10:40 #

    Manuel, intentaste seguir los pasos del tutorial? Básicamente lo que hace el tutorial es cambiar de un .jar a un .cod

  18. Manuel 30 julio 2009 at 10:45 #

    Si intente tal cual como sale en el tutorial incluso consegui otro archivo jar de menor tamano y intente y me da error tambien…. te puedo enviar los archivos que intento convertir para ver si tu puedes?

  19. Manuel 30 julio 2009 at 10:52 #

    Con el otro archivo me dice:

    I/O Error: Invalid entry size

  20. Manuel 30 julio 2009 at 10:58 #

    Asi estoy metiendo el comando en dos:

    D:\Juego\bin>rapc import=»C:\Program Files (x86)\Research In Motion\BlackBerry JDE Component Package 4.5.0\lib\net_rim_api.jar» codename=real2009 jad=real2009.jad real2009.jar

  21. sargwelch 18 mayo 2010 at 18:31 #

    Hola, he intentado un millon de veces instalar el PES 2010 y me es imposible por este error: f: Error!: Error!: control flow verification information too large: a.

    he hecho todo lo que aparece en el tutorial pero no se puede! q hago???

  22. JC 1 octubre 2010 at 15:53 #

    Hola!!

    Tengo un problema con la aplicación de Black Berry, descargue el programa la versión 5.0 y al momento de querer probar mi programa, al hacer el debug me marca un error donde me dice que no encuentra el javac.exe y este ya esta instalado. Alguien sabe como solucionar esto??

    Gracias, saludos.

  23. Daniel J. Garcia 13 enero 2011 at 16:41 #

    buenas tardes gracias por el post pero hay un detalle y es que cuando pongo la aplicacion en Blackberry no encuentro donde la pone en el dispositivo, no esta en la carpeta de downloads en el Blackberry. pero esta en las aplicaciones instaladas.

    me puedes ayudar


Leave a Reply