Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;“明显错误”;使用BlackBerry WebWorks SDK bbwp工具签署ZIP_Blackberry_Sign_Blackberry Playbook_Blackberry Webworks - Fatal编程技术网

&引用;“明显错误”;使用BlackBerry WebWorks SDK bbwp工具签署ZIP

&引用;“明显错误”;使用BlackBerry WebWorks SDK bbwp工具签署ZIP,blackberry,sign,blackberry-playbook,blackberry-webworks,Blackberry,Sign,Blackberry Playbook,Blackberry Webworks,我一直遵循以下步骤来构建和测试WebWorks应用程序。不幸的是,我遇到了一个清单错误:包版本的值“2.0.10”无效。 以下是详细的输出: C:\BB>bbwp.exe "helloworld.zip" -gcsk <snip> -gp12 <snip> -buildId 10 -o "output" [INFO] Parsing command line options [INFO] Parsi

我一直遵循以下步骤来构建和测试WebWorks应用程序。不幸的是,我遇到了一个
清单错误:包版本的值“2.0.10”无效。

以下是详细的输出:

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
C:\BB>bbwp.exe“helloworld.zip”-gcsk-gp12-buildId 10-o“输出”
[信息]正在分析命令行选项
[信息]正在解析bbwp.properties
[信息]正在验证WebWorks存档
[INFO]解析config.xml
[信息]填充应用程序源
[信息]编译WebWorks应用程序
[信息]打包bar文件
[信息]酒吧包装完成
[信息]正在启动签名工具
明显错误:
包版本的值“2.0.10”无效。
[错误]签名失败
我唯一能看到“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,但我怀疑这是否重要。

典型的情况是,我知道我会在发布问题后尽快解决这个问题

我找到了另一个更详细地解释buildId的方法:

-buildId

对于已签署的申请,此 参数指定内部版本号。 通常,这个数字应该是 从上一个已签名的 应用程序

如果在中指定了版本号 config.xml文件,内部版本号 指定为第四个数字 版本号的名称。例如 1.2.0或1.2.0.1(英寸 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

[信息]正在启动签名工具
[信息]签名完成
[信息]WebWorks应用程序打包完成

很高兴看到原作不起作用了!:-)

典型的,我知道我会在发布问题后马上解决这个问题

我找到了另一个更详细地解释buildId的方法:

-buildId

对于已签署的申请,此 参数指定内部版本号。 通常,这个数字应该是 从上一个已签名的 应用程序

如果在中指定了版本号 config.xml文件,内部版本号 指定为第四个数字 版本号的名称。例如 1.2.0或1.2.0.1(英寸 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

[信息]正在启动签名工具
[信息]签名完成
[信息]WebWorks应用程序打包完成
很高兴看到原作不起作用了!:-)