2012-06-30 4 views
5

Sto usando Marmalade per costruire un'app PlayBook, ma penso che la mia domanda si applichi alle app PlayBook in generale. Ho creato con successo un file debugtoken.bar e l'ho installato sul mio dispositivo. Quando vado a cercare di installare un file application.bar costruita sul dispositivo, ottengo:distribuire l'app di debug sul playbook restituisce "mancata 881 firme richieste (RDK, AUTHOR)"

[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*** 

Si noti che questo è il Marmalade strumento in esecuzione il programma di installazione PlayBook standard di distribuire.

Quello che non capisco è: ho pensato che il punto di usare un file debugtoken.bar fosse che si potevano installare app non firmate. Ho infatti distribuito con successo queste app non firmate utilizzando lo strumento di distribuzione Marmalade proprio come questo. Ma stavo avendo problemi a firmare l'app per la distribuzione, quindi sono tornato indietro e ho fatto tutto da zero, richiesto nuove chiavi per la firma del codice da RIM, creato un nuovo file debugtoken.bar e installato, ecc. E ora sto peggio di Ero prima perché non posso nemmeno installare sul dispositivo ora.

Quindi, di nuovo: la mia comprensione è che il punto di debugtoken.bar doveva essere in grado di distribuire sul dispositivo prima di firmare effettivamente application.bar per la distribuzione. Che cosa significa questo messaggio di errore?

risposta

4

Per rispondere alla mia domanda:

Per la distribuzione di un "debug" costruire a un dispositivo, è fondamentale per avere

Application-Development-Mode: true 

nella MANIFEST.MF all'interno del file .bar.

un errore stupido, ma lascio questo nel caso aiuta nessuno ...

+1

È vero, ma nota che non dovresti mai dover modificare direttamente il file manifest, nel caso in cui questo fosse il tuo piano. Lo strumento blackberry-nativepackager accetta un argomento -devMode che dovrebbe essere impostato per te. –

+0

Grazie. Sì, parte del mio problema deriva dall'uso di Marmalade dove fa alcune cose per te e tu non usi, ad esempio, direttamente il pacchetto nativo. In ogni caso, la cosa principale era solo ricordare che c'era un tale scenario. –

+0

hai trovato una soluzione per impostare automaticamente su true nel file mkb? o devo farlo ogni volta con il mio file bar – gurehbgui

0

Dando uno sguardo al QNX plug-distribuzione "C: \ Marmalade \ 6.1 \ S3E \ deploy \ plugins \ QNX \ qnx.py "Ho trovato che l'opzione 'PER LO SVILUPPO' è falsa se viene dato 'playbook_keystore' quindi ho appena cancellato la sezione di firma sullo strumento di distribuzione del sistema Marmalade e non cerco più di firmarlo

Problemi correlati