我一直在关注BlackBerry online docs来构建和测试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,但我怀疑这应该重要。
答案 0 :(得分:3)
典型的,我知道一旦发布问题我就会想出来......
我发现了另一个BlackBerry webpage更详细地解释了buildId:
-buildId
对于签名的应用程序,这个 参数指定内部版本号。 通常,这个数字应该是 从先前签名增加 应用
如果您在中指定了版本号 config.xml文件,内部版本号 你指定成为第四个数字 版本号。例如, 1.2.0或1.2.0.1(in config.xml)如果你变成1.2.0.7 指定内部版本号为7。
如果您未指定内部版本号, 版本号保持不变(如果 它是四位长)或第四位 添加0的数字(如果是3 数字长)。例如,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 sample from BlackBerry不起作用! : - )