我正在使用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进行分发之前部署到设备。那么这个错误信息甚至意味着什么?
答案 0 :(得分:4)
回答我自己的问题:
要将“调试”版本部署到设备,拥有
至关重要Application-Development-Mode: true
<。>在.bar文件中的MANIFEST.MF中。
一个愚蠢的错误,但我会留下它,以防它帮助任何人...
答案 1 :(得分:0)
看看QNX部署插件“C:\ Marmalade \ 6.1 \ s3e \ deploy \ plugins \ qnx \ qnx.py”如果给出'playbook_keystore',我发现'FOR DEVELOPMENT'选项为false刚刚清除了Marmalade系统部署工具上的签名部分,它不再尝试签名了