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)”
Leave a Reply
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
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!
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
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
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
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)
diculpa no entiendo aun como poner el DOS puedes detallar mejor
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 😀
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
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
ya entedi gracias por todo funciona chevere
Disculpa que no vi antes los posts, pero que bueno que te haya salido ya 🙂
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
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
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
jesus, ya actualizaste el firmware del Blackberry? Actualízalo primero 🙂
Manuel, intentaste seguir los pasos del tutorial? Básicamente lo que hace el tutorial es cambiar de un .jar a un .cod
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?
Con el otro archivo me dice:
I/O Error: Invalid entry size
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
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???
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.
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