2011-03-25 89 views
3

我一直试图在命令行上签署WebWorks SDK应用程序并上传到App World时关注BlackBerry文档。为Playbook打包和签署BlackBerry WebWorks SDK应用程序时出错

这是一个chart showing the high level picture,这里是the detailed instructions我正在尝试。

我跑的前几个步骤成功:

C:\MyDir>blackberry-signer -csksetup -cskpass <mypwd> 
CSK file created. 

C:\MyDir>blackberry-signer -register -csjpin <mypin> -cskpass <mypwd> client-RDK-<snip>.csj 
Successfully registered with server. 

C:\MyDir>blackberry-keytool -genkeypair -keystore sigtool.p12 -storepass <mypwd> -dname "cn=<My Company>" -alias author 
<No output!> 

的说明现在说我要我打包BAR文件。它链接到another web page,上面写着运行如下命令:虽然这听起来像它适用于AIR应用程序代替的WebWorks SDK一个我试试也无妨

blackberry-airpackager -package output_filename project_name-app.xml project_name.swf any_other_project_files 

,我得到一个错误:

C:\MyDir>blackberry-airpackager -package output\MyApp.bar config.xml input 
C:\MyDir\config.xml: error 102: Invalid namespace http://www.w3.org/ns/widgets 
Error: AIR validation failed 

然后我看看blackberry-packagerblackberry-nativepackager命令是否是正确的。运行blackberry-nativepackager会产生此错误Error: not qnx tag or two many,并且blackberry-packager的使用似乎不合适,例如,

Usage: 
    blackberry-packager -generatemanifest [<manifest-file>] 
    blackberry-packager -verifymanifest <manifest-file> 
    blackberry-packager -metafolder <META-INF folder> [-javafolder <java-folder>] [-datafolder <data-folder>] [-nativefolder <native-folder>] [-airfolder <air-folder>] [-nocompression] <barfile.bar> (<inputfile>)* 

所以,我现在恢复到包装,我我的测试过程中本来,即创建一个ZIP文件,并使用bbwp.exe

C:\MyDir>bbwp.exe "MyApp.zip" -o "output" 
[INFO]     Parsing command line options 
<snip> 
[INFO]     Packaging the bar file 
[INFO]     Bar packaging complete 
[INFO]     WebWorks application packaging complete 

这看起来很好,所以我移动到最后两步骤,这些步骤是:

blackberry-signer -verbose -cskpass <mypwd> -keystore sigtool.p12 -storepass <mypwd> output\MyApp.bar RDK 
blackberry-signer -keystore sigtool.p12 -storepass <mypwd> output\MyApp.bar author 

不幸的是其中的第一个步骤失败:

C:\MyDir>blackberry-signer -verbose -cskpass <mypwd> -keystore sigtool.p12 -storepass <mypwd> output\MyApp.bar RDK 
<snip> 
42 43 65 30 58 31 19 36 79 22 50 64 71 12 38 4e 
74 68 78 34 
Connecting to url http://www.rim.net/Websigner/servlet/RDK-Waterloo 
Sending properties to server... 
Properties of response := [ 
Version = 1 
Response = Signature Response 
Confirm = null 
Error = Code signing request failed because Application-Development-Mode in Manifest is present and is not set to [false]. 
] 
barsigner error: server error: Code signing request failed because Application-Development-Mode in Manifest is present and is not set to [false]. 

,准确的错误记录here,与它的这个解释沿:

Code signing request failed because Application-Development-Mode in Manifest is present and is not set to false
Description
This message appears when you try to sign a .bar file that was packaged in Development mode. Possible solution
Repackage the .bar file. If you use blackberry-packager, or another command line tool, do not include the debug option in your command line.

不幸的是没有帮助我。我的理解是WebWorks SDK中的config.xml文件替换了对MANIFEST.MF文件的需要。

任何人都可以帮助我解决这个问题吗?

回答

1

正如我怀疑,我的问题似乎是我下面的AIR应用程序签名的说明,而不是WebWorks SDK应用程序。

Here are the WebWorks SDK instructions以及下面的摘要步骤。

blackberry-signer -csksetup -cskpass <mypwd> 
blackberry-signer -register -csjpin <mypin> -cskpass <mypwd> client-RDK-<snip>.csj  
blackberry-keytool -genkeypair -keystore sigtool.p12 -storepass <mypwd> -dname "cn=<My Company>" -alias author 
bbwp.exe "MyApp.zip" -gcsk <mypwd> -gp12 <mypwd> -o "output" 

我原本按照这些步骤成功,和我的困惑开始,因为黑莓手机给我发了一封电子邮件我第一次提交该后说:

Also, to make your app available for download, there is one additional step. Each app must be “signed” and resubmitted into BlackBerry App World; if you haven’t signed your application please review our blog post that contains the needed information to sign your application. Please sign your application and resubmit to BlackBerry App World. When resubmitting add “_signed” to the end of the bundle name and rest assured you will not lose your spot in the review queue.

我通过电子邮件发送他们,请他们确认如果我的签名出现问题,并且5天后我还没有得到答复,所以我认为我可能遵循了错误的指示。 :-(

FTR,这个问题是交叉贴有黑莓开发者论坛here

1

您可以尝试在BlackBerry Web开发技术支持论坛发帖,有一个论坛,RIM的工作人员监测: http://supportforums.blackberry.com/t5/Web-Development/bd-p/browser_dev

+0

谢谢,我意识到这一点,但我一般尽量避免黑莓论坛关于这个问题,我不得不通过电子邮件发送黑莓在3月23日和25日,但因为我还没有得到回应,所以我现在在BlackBerry论坛上发布了这个问题:http://supportforums.blackberry.com/t5/Web-Development/Error-packaging-and -signing-BlackBerry-WebWorks-SDK-application/td-p/970117如果/当我找到解决方案时,我会更新它们! – 2011-03-28 22:47:03

相关问题