2012-06-30 5 views
5

que estoy usando mermelada para construir una aplicación de libro de jugadas, pero creo que mi pregunta se aplica a las aplicaciones PlayBook en general. He creado con éxito un archivo debugtoken.bar y lo he instalado en mi dispositivo. Cuando voy a tratar de instalar un archivo application.bar incorporado en el dispositivo, me sale:el despliegue de aplicaciones de depuración de libro de jugadas da de "error 881 firmas necesarias que faltan (RDK, AUTOR)"

[execute] "blackberry-deploy.bat -device 192.168.1.114 -password ******* -installApp -package deployments\default\playbook\release\Quote Unquote.bar" 
Info: Sending request: Install 
Info: Action: Install 
Info: File size: 6400334 
Info: Installing ... 
Info: Processing 6400334 bytes 
actual_dname:: 
actual_id:: 
actual_version:: 
result::failure 881 required signatures missing (RDK, AUTHOR) 
ERROR: error running blackberry-deploy 
***ERROR*** 

Tenga en cuenta que esta es la herramienta de mermelada de ejecutar el instalador PlayBook estándar desplegar.

Lo que no entiendo es: pensé que el punto de utilizar un archivo debugtoken.bar era que se podía instalar aplicaciones no firmadas. De hecho, he implementado con éxito estas aplicaciones sin firmar utilizando la herramienta Marmalade deploy así como esta. Pero yo estaba teniendo problemas para iniciar la aplicación para su distribución, así que volví e hice todo desde cero, pidió nuevas claves de firma de código de RIM, hizo un nuevo archivo debugtoken.bar y lo instalé, etc, y ahora estoy peor de lo Estaba antes porque ni siquiera puedo instalarlo en el dispositivo ahora.

Así que de nuevo: Mi entendimiento es que el punto de debugtoken.bar iba a ser capaz de desplegar en el aparato antes de firmar el application.bar para su distribución. Entonces, ¿qué significa este mensaje de error?

Respuesta

4

para responder a mi propia pregunta:

Para la implementación de una "depuración" construir a un dispositivo, es fundamental contar con

Application-Development-Mode: true 

en el MANIFIEST.MF dentro del archivo .bar.

Un error estúpido, pero voy a dejar esto en caso de que ayuda a nadie ...

+1

Eso es cierto, pero tenga en cuenta que nunca debería necesitar editar el archivo de manifiesto directamente, en caso de que ese fuera su plan. La herramienta blackberry-nativepackager toma un argumento -devMode que debería establecer eso para usted. –

+0

Gracias. Sí, parte de mi problema proviene del uso de Marmalade, donde hace algunas cosas para ti y no usas, por ejemplo, el paquete nativo directamente. En cualquier caso, lo principal era recordar que existía ese escenario. –

+0

¿Encontró una solución para establecer automáticamente esto en verdadero en el archivo mkb? o tengo que hacer esto cada vez con mi archivo de barra de – gurehbgui

0

Echando un vistazo a la implementación QNX complemento "C: \ Marmalade \ 6.1 \ S3E \ deploy \ plugins \ QNX \ qnx.py "Encontré que la opción 'PARA DESARROLLO' es falsa si se proporciona 'playbook_keystore' así que simplemente borre la sección de firma en la Herramienta de Implementación del Sistema Marmalade y ya no está intentando firmarlo

Cuestiones relacionadas