"явная ошибка" при подписывании ZIP с помощью bbwp инструмента BlackBerry WebWorks SDK - PullRequest
0 голосов
/ 19 марта 2011

Я следил за онлайн-документами BlackBerry , чтобы создавать и тестировать приложение WebWorks. К сожалению я бью manifest error: Invalid value '2.0.10' for Package-Version.

Вот подробный вывод:

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

Единственное место, где я вижу "2.0", находится в моем файле config.xml:

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

Кто-нибудь знает, пропустил ли я шаг конфигурации?

Я использую 64-битную Windows 7 с Java 1.6.0_21, но сомневаюсь, что это должно иметь значение.

1 Ответ

3 голосов
/ 19 марта 2011

Как правило, я знал, что выясню это, как только отправлю вопрос ...

Я нашел другую веб-страницу BlackBerry , которая более подробно объясняет buildId:

-buildId

Для подписанных приложений это Параметр указывает номер сборки. Как правило, этот номер должен быть увеличивается с предыдущего подписанного применение.

Если вы указали номер версии в файл config.xml, номер сборки Вы указываете становится четвертой цифрой номера версии. Например, или 1.2.0 или 1.2.0.1 (в config.xml) стать 1.2.0.7, если вы укажите номер сборки 7.

Если вы не укажете номер сборки, номер версии остается прежним (если это четыре цифры длиной) или четвертый добавляется цифра 0 (если это три цифры длинные). Например, 1.2.0.1 остается прежним, а 1.2.0 становится 1.2.0.0.

Я попытался изменить версию config.xml на три цифры, после чего сработал шаг подписи.

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

Новый вывод из инструмента:

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

Приятно видеть, что оригинальный пример config.xml от BlackBerry не работает! : -)

...