5

我正在使用 Marmalade 构建 PlayBook 应用程序,但我认为我的问题一般适用于 PlayBook 应用程序。我已成功创建 debugtoken.bar 文件并将其安装在我的设备上。当我尝试在设备上安装构建的 application.bar 文件时,我得到:

 [execute] "blackberry-deploy.bat -device 192.168.1.114 -password ******* -installApp -package deployments\default\playbook\release\Quote Unquote.bar"
Info: Sending request: Install
Info: Action: Install
Info: File size: 6400334
Info: Installing ...
Info: Processing 6400334 bytes
actual_dname::
actual_id::
actual_version::
result::failure 881 required signatures missing (RDK, AUTHOR)
ERROR: error running blackberry-deploy
***ERROR***

请注意,这是运行标准 PlayBook 安装程序的 Marmalade 部署工具。

我不明白的是:我认为使用 debugtoken.bar 文件的目的是您可以安装未签名的应用程序。事实上,我已经使用 Marmalade 部署工具成功地部署了这些未签名的应用程序,就像这样。但是我在签署应用程序以进行分发时遇到了问题,所以我回去从头开始做所有事情,从 RIM 请求新的代码签名密钥,创建一个新的 debugtoken.bar 文件并安装它等等。现在我的情况比我以前是因为我现在什至无法安装到设备上。

再说一遍:我的理解是 debugtoken.bar 的目的是能够在实际签署 application.bar 以进行分发之前部署到设备。那么这个错误消息是什么意思呢?

4

2 回答 2

4

回答我自己的问题:

为了将“调试”版本部署到设备,拥有

Application-Development-Mode: true

在 .bar 文件的 MANIFEST.MF 中。

一个愚蠢的错误,但我会留下这个,以防它帮助任何人......

于 2012-06-30T06:30:08.863 回答
0

查看 QNX 部署插件“C:\Marmalade\6.1\s3e\deploy\plugins\qnx\qnx.py”,我发现如果给出了“playbook_keystore”,则“FOR DEVELOPMENT”选项为假,所以我只是清除了果酱系统部署工具上的签名部分,它不再尝试对其进行签名

于 2012-12-04T12:40:33.650 回答