0

私は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">

私が設定手順を逃したかどうか誰かが知っていますか?

私はJava1.6.0_21で64ビットのWindows7を使用していますが、それが問題になるとは思えません。

4

1 に答える 1

3

通常、質問を投稿するとすぐにこれを理解できると思いました...

buildIdをより詳細に説明している別のBlackBerryWebページを見つけました。

-buildId

署名されたアプリケーションの場合、このパラメーターはビルド番号を指定します。通常、この数は、以前に署名されたアプリケーションから増分する必要があります。

config.xmlファイルでバージョン番号を指定した場合、指定したビルド番号はバージョン番号の4桁目になります。たとえば、ビルド番号7を指定すると、1.2.0または1.2.0.1(config.xml内)のいずれかが1.2.0.7になります。

ビルド番号を指定しない場合、バージョン番号は同じままであるか(4桁の長さの場合)、4桁目の0が追加されます(3桁の長さの場合)。たとえば、1.2.0.1は同じままで、1.2.0は1.2.0.0になります。

config.xmlのバージョンを3桁に変更してみたところ、署名手順が機能しました。

<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

BlackBerryの元のconfig.xmlサンプルが機能しないことを確認するのは良いことです。:-)

于 2011-03-19T04:18:29.380 に答える