2011-05-15 16 views
6

Estoy tratando de utilizar el fledgecontroller para iniciar mi aplicación desde la línea de comandos, pero cuando ejecuto la siguiente línea, no pasa nada, no hay errores. El simulador 9800 no cambia desde el pantalla de inicio a mi aplicación. ¿Porqué es eso?Lanzamiento de aplicaciones Blackberry desde la línea de comandos

fledgecontroller /session=9800 /execute=LoadCod("C:\\Documents and Settings\\Abs\\workspace2\\bb\\deliverables\\Standard\\6.0.0\\bb.cod") 

Además, ¿de todos modos puedo pasar un parámetro a mi aplicación? Realmente ayudará con las pruebas.

Gracias a todos por cualquier ayuda

Respuesta

1

LoadCod se carga la aplicación en el simulador, pero en realidad no se iniciará la aplicación. Para hacerlo, tendrás que iniciarlo manualmente pasando el teclado y la bola de seguimiento o tocando eventos para hacer clic en el ícono de la aplicación (usando fledgecontroller nuevamente). Alternativamente, puede intentar configurar la aplicación para que se cargue al inicio (es una casilla de verificación en el archivo descriptor de la aplicación); pero si eso funcionará dependerá de lo que esté haciendo su aplicación.

La forma en que lo hago es configurar previamente la sesión del simulador ocultando todas las demás aplicaciones/iconos en la carpeta de inicio. Luego, cuando se carga el bacalao, será la única aplicación, por lo que puede enviar un evento de clic para iniciarlo. Pero si quieres ser más completo, también tendrás que enviar eventos de trackball o teclado para seleccionar la aplicación.

La única manera de pasar un parámetro a la aplicación es establecer el valor del parámetro en el archivo descriptor de la aplicación (que se incluye en tiempo de compilación). Si necesita algún parámetro para especificar que debe ser una instancia de prueba, puede compilar dos versiones: una para la producción que no tiene el conjunto de parámetros, y otra para las pruebas que sí lo hace. Entonces solo cargarías la versión de prueba a través de fledgecontroller.

Si usted no está viendo la aplicación consiguiendo cargado en el simulador en absoluto, también puede intentar sustituir sus \\ símbolos con símbolos / (creo ofertas fledgecontroller con barras diagonales por lo general e internamente; no estoy seguro de por qué ya es un programa explícitamente de Windows, pero ahí lo tiene ...)

0

Uso este método casi a diario en el simulador . El parámetro importante (que se puede obtener mediante el análisis de la configuración de depuración en Eclipse) es /app-param=launch=MyBBAppName.

Creo que los simuladores posteriores, sobre los que pregunta, no le permiten especificar una aplicación para cargar al inicio.

Si necesita poder hacer esto, una solución alternativa sería crear la aplicación como una aplicación "cargar al inicio", y cuando el simulador se inicie, se iniciará su aplicación. Utilizo esta solución alternativa en los simuladores posteriores en este momento.

Cuestiones relacionadas