2009-04-25 19 views
5

Se intentó desplegar archivos .cod, .alx.jar en el simulador de blackberry 8100; la aplicación no se implementa en el teléfono. Estoy usando el complemento Blackberry para Eclipse. ¿Cómo puedo resolver este problema?La aplicación no se implementó en el simulador de Blackberry

Por favor, ayuda


actualización

Hola, Gracias por su respuesta. Estoy tratando de ejecutar la aplicación de la manera que sugirió.

¿Debo configurar una nueva configuración de ejecución cada vez que ejecuto un proyecto?

¿Cuál debería ser el valor predeterminado para la configuración de compilación? [Depurar, Privado, o Release]

+2

No ofender, pero ¿has comprobado en la carpeta de descargas del simulador? – Fostah

Respuesta

8

Copiar los archivos .cod en el directorio del simulador (donde están todos los demás archivos .cod) y reiniciar el simulador funcionará.

Probablemente quiera desplegar automáticamente desde Eclipse. Si esto no funciona, hay un par de cosas que verificar:

Compruebe que el proyecto se haya activado para BlackBerry: desde el menú contextual del proyecto, asegúrese de que Activar para BlackBerry esté marcado .

Si eso ya está marcada (como está por defecto cuando se crea un nuevo proyecto de BB), entonces a veces de manera explícita la construcción del proyecto hará el truco: En el menú proyecto, elija Generar simulación BlackBerry activa

EDIT: En respuesta a algunos comentarios a continuación, pensé en otra cosa. La configuración que elija puede tener algo que ver con sus problemas (BlackBerry -> Configuraciones de compilación). La configuración en el complemento de JDE no afecta el código generado, pero hace que afecte qué proyectos están activados para BlackBerry. Si cambia configuraciones, su proyecto puede quedar desactivado.
Dado que no afecta el código, generalmente solo elijo una configuración y la acepto durante la depuración y liberación.

+0

Gracias Anthony por su solución. Marqué "Activar para Blackberry". No fue verificado. Luego intenté ejecutar la aplicación, aún la aplicación no se ejecutó. Luego, solo para comprobar, traté de cambiar el tipo de aplicación a Midlet y guardé la configuración. Salí del asistente, Nuevamente cambié a la aplicación CLDC. y construyó la aplicación. No sé cómo, pero funcionó. La aplicación se ejecutó correctamente en el simulador. Simplemente funcionó. No encontré lo que realmente hubiera sucedido. :) – iOSDev

+0

En respuesta a su EDIT, configuré BlackBerry -> Configuraciones de compilación ... -> Depurar, con la esperanza de obtener más resultados de depuración de la simulación. Como dices, esto parece detener la construcción de mi proyecto. Para 'arreglarlo', seleccione BlackBerry -> Configuraciones de compilación ... -> Editar ..., luego se asegura de que todos sus proyectos estén seleccionados. Después de otra reconstrucción y lanzamiento del simulador mi aplicación se actualizó. Me pregunto cuánto tiempo continuará funcionando ... –

1

Compruebe si su simulador está configurado para limpiar el sistema de archivos/configuración antes de iniciar el simulador. Los simuladores se pueden configurar de esta manera. Si lo desactiva, la aplicación no debería desaparecer.

6

Es posible que te falta 'jar' en tu RUTA. Si es así, el plugin de eclipse BB falla silenciosamente y su aplicación no se insertará en el directorio del complemento del simulador. Para ver esta falla dentro de Eclipse, seleccione 'Proyecto> Crear simulación de BlackBerry activa'.

Si usted no tiene frasco en su camino, a continuación, verá:

I/O Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified rapc executed for the project 

tanto, si su JDK está aquí:

C:\Sun\SDK\jdk\bin 

Entonces anexe a PATH del entorno del sistema variable, luego vuelva a ejecutar 'Build Active BlackBerry Simulation' y debería ver:

rapc executed for the project [YOUR PROJECT] 
2

Aquí hay un par de ideas s:

1) Si tiene algún error de compilación, la aplicación no se implementará en el simulador. El compilador de Eclipse (que subraya los errores de compilación en rojo) es diferente al "rapc" que crea el binario para el simulador. He oído hablar de situaciones en las que parece que la compilación de Eclipse funciona, pero la compilación de rap falla; consulte la consola para obtener una salida rapc detallada (puede que no parezca un error de compilación de Eclipse normal).

2) En el menú Eclipse, abra BlackBerry -> Configurar BlackBerry Workspace.

En BlackBerry JDE, elija Firmar código y asegúrese de que estén seleccionadas las tres casillas de verificación RIM. Tenía errores de compilación cuando estos no fueron seleccionados.

En BlackBerry JDE, elija Componentes instalados. Elija usar el paquete de componentes 4.7.0 ya que he oído hablar de problemas con el simulador 4.5.0.

Debe eliminar todas estas respuestas adicionales que publicó, o puede obtener votos abajo: deben ser comentarios en lugar de respuestas.

0

Sé que esto es viejo, pero tienes que hacer la opción "generar ALX" haciendo clic derecho en el menú del proyecto también o no se desplegará, al menos no es para mí.

0

Me encontré con el mismo problema otra vez y ninguna de las respuestas publicadas aquí funcionó para mí.

Jugué y finalmente lo hice funcionar. El problema era que el nombre del archivo de salida contenía un guión ('-'). Cambiar el nombre en la sección Crear del descriptor de la aplicación BlackBerry fue el truco.

Quiero decir, qué estúpido debe ser un desarrollador para deslizar ese tipo de error. No se informó ningún error y por qué rechazar los nombres con guiones en primer lugar? ¡Devuélveme mis dos horas de "desarrolladores" de RIM!

+0

No vi este error. Estoy usando la última versión del complemento BlackBerry para Eclipse (a la hora de escribir este comentario), y tengo un proyecto cuyo nombre de archivo de salida contiene guiones. Se está ejecutando correctamente; No veo ningún problema causado por eso. –

0

Tuve el mismo problema. El motivo era usar el carácter 'ü' en el título.

0

He estado enfrentando este problema hoy, pero con un proyecto MIDlet. Resultó ser que olvidé especificar el "Nombre de la clase principal de MIDlet" en BlackBerry Application Descriptor (BlackBerry_App_Descriptor.xml). Una vez que lo especifiqué, la aplicación apareció correctamente en el simulador.

1

Para futuros lectores, existe otra posibilidad para este problema. Compruebe el directorio de proyecto de su banco de trabajo (carpeta) para un archivo ProjectName.err. Esto puede proporcionar una pista de por qué su compilación está fallando silenciosamente y, por lo tanto, no se está implementando. En mi caso, fue un "Error! 907", un nuevo ícono que agregué a mi proyecto era demasiado grande. No había absolutamente ninguna otra indicación en Eclipse 3.4.1 de que hubiera un problema en mi compilación.

1

Simplemente corrió el mismo tipo de problema: proyecto compilado bien, pero no se implementó en ningún dispositivo o en cualquier simulador, ¡aunque el depurador dijo que estaba conectado! El problema provino de un archivo .zip que estaba ubicado en el directorio ./src del proyecto, eliminándolo o moviéndolo a otro lugar resolvió este caso. Desearía no haber pasado más de 2 horas en un problema tan estúpido:/

Cuestiones relacionadas