Domanda

Ho seguito il Blackberry online documenti Per creare e testare un'applicazione WebWorks. Purtroppo sto colpendo un manifest error: Invalid value '2.0.10' for Package-Version.

Ecco l'output dettagliato:

C:\BB>bbwp.exe "helloworld.zip" -gcsk <snip> -gp12 <snip> -buildId 10 -o "output"
[INFO]                  Parsing command line options
[INFO]                  Parsing bbwp.properties
[INFO]                  Validating WebWorks archive
[INFO]                  Parsing config.xml
[INFO]                  Populating application source
[INFO]                  Compiling WebWorks application
[INFO]                  Packaging the bar file
[INFO]                  Bar packaging complete
[INFO]                  Starting signing tool
manifest error:
Invalid value '2.0.10' for Package-Version.
[ERROR]                 Signing failed

L'unico posto in cui posso vedere "2.0" che appare è nel mio file config.xml:

<widget xmlns=" http://www.w3.org/ns/widgets"
        xmlns:rim="http://www.blackberry.com/ns/widgets"
        version="2.0">

Qualcuno sa se ho perso un passaggio di configurazione?

Sto usando Windows 7 a 64 bit con Java 1.6.0_21, ma dubito che dovrebbe importare.

È stato utile?

Soluzione

Tipico, sapevo che lo avrei capito non appena avrei pubblicato la domanda ...

Ne ho trovato un altro Pagina web di Blackberry Questo spiega il buildid in modo più dettagliato:

-Buildid

Per le applicazioni firmate, questo parametro specifica il numero di build. In genere, questo numero dovrebbe essere incrementato dall'applicazione firmata precedente.

Se è stato specificato un numero di versione nel file config.xml, il numero di build specificato diventa la quarta cifra del numero di versione. Ad esempio, 1.2.0 o 1.2.0.1 (in config.xml) diventano 1.2.0.7 se si specifica un numero di build di 7.

Se non si specifica un numero di build, il numero di versione rimane lo stesso (se è lungo quattro cifre) o viene aggiunta una quarta cifra di 0 (se è lunga tre cifre). Ad esempio, 1.2.0.1 rimane lo stesso e 1.2.0 diventa 1.2.0.0.

Ho provato a modificare la mia versione config.xml per avere tre cifre, quindi la fase di firma ha funzionato.

<widget xmlns=" http://www.w3.org/ns/widgets"
        xmlns:rim="http://www.blackberry.com/ns/widgets"
        version="2.0.0">

Nuovo output dallo strumento:

<snip>
[INFO]                  Starting signing tool
[INFO]                  Signing complete
[INFO]                  WebWorks application packaging complete

È bello vedere che l'originale Esempio di config.xml da BlackBerry Non funziona! :-)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top