我花了几天时间尝试在 RIM Vendor Portal 上提交我的应用程序。
我可以建造它。我可以使用 debugtoken.bar 在我的设备上运行它。
当我尝试将其提交到供应商门户时,我收到可怕的“某些文件缺少签名”错误。
我构建了我的 application.bar 文件(实际上名为 QuoteUnquote.bar),然后使用以下命令对其进行了签名:
"C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.1.0.6\bbwp\blackberry-tablet-sdk\bin\blackberry-signer" -verbose -cskpass ******** -keystore sigtool.p12 -storepass ******** "C:\work\word\quotes\platform_airplay\build_smartquotes-airplay_vc10\deployments\default\playbook\release\QuoteUnquote.bar" RDK
"C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.1.0.6\bbwp\blackberry-tablet-sdk\bin\blackberry-signer" -keystore sigtool.p12 -storepass ******** "C:\work\word\quotes\platform_airplay\build_smartquotes-airplay_vc10\deployments\default\playbook\release\QuoteUnquote.bar" author
我确认已签名的 .bar 文件的 META-INF 文件夹中有所需的五个文件。
当我在没有 -verbose 选项的情况下验证它时,它只会显示“.bar 已验证”。当我使用 -verbose 选项验证它时,验证工具似乎崩溃了:
C:\work\word\quotes\platform_airplay\PlayBook>"C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.1.0.6\bbwp\blackberry-tablet-sdk\bin\blackberry-signer" -verify -keystore sigtool.p12 -verbose "C:\work\word\quotes\platform_airplay\build_smartquotes-airplay_vc10\deployments\default\playbook\release\QuoteUnquote.bar"
2240 Sat Jun 30 00:31:16 PDT 2012 META-INF/MANIFEST.MF
1287 Sat Jun 30 00:31:16 PDT 2012 META-INF/AUTHOR.SF
710 Sat Jun 30 00:31:16 PDT 2012 META-INF/AUTHOR.EC
1287 Sat Jun 30 00:31:02 PDT 2012 META-INF/RDK.SF
280 Sat Jun 30 00:31:02 PDT 2012 META-INF/RDK.EC
0 Tue Jan 01 00:00:00 PST 1980 META-INF/
0 Tue Jan 01 00:00:00 PST 1980 native/
barsigner error: java.lang.NullPointerException
所以这不是很有帮助。我不知道 -verify 工具是否只是片状,或者 .bar 文件的某些问题是否导致它崩溃,或者什么。
这一切都非常令人沮丧,因为我过去曾成功签署并提交过 .bar 文件。我不知道我现在在做什么不同。
正如我所说,我已经坚持了好几天了。如果你能给我指点,那就太好了。如果我可以将我的 .bar 文件发送给您,您可以告诉我它有什么问题,那就更好了。
非常感谢任何帮助。