2011-03-25 37 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

相關問題