PhoneGap构建BlackBerry Sample Project陷入了Receiving Response

时间:2012-11-13 19:32:08

标签: cordova blackberry-webworks

我试图学习如何使用PhoneGap来构建BlackBerry应用程序。我跟着Guide from PhoneGap并整理了Webworks SDK并检索了签名密钥。

然后我使用ant blackberry load-device尝试将示例应用部署到真实设备上。但签名过程似乎永远冻结,一些* .cod文件已经签名,但大多数只是显示“接收响应”:

sign tool

命令行输出:

Buildfile: /path-to-sample/sample/build.xml

blackberry:

load-device:

generate-cod-name:
     [echo] Generated name: cordovaExample.cod

clean:
   [delete] Deleting directory /path-to-sample/sample/build

package-app:
    [mkdir] Created dir: /path-to-sample/sample/build/widget
     [copy] Copying 22 files to /path-to-sample/sample/build/widget
      [zip] Building zip: /path-to-sample/sample/build/cordovaExample.zip

load-device:
     [exec] [INFO]              Parsing command line options
     [exec] [INFO]              Parsing bbwp.properties
     [exec] [INFO]              Validating application archive
     [exec] [INFO]              Parsing config.xml 
     [exec] [INFO]              Populating application source
     [exec] [INFO]              Compiling BlackBerry WebWorks application
     [exec] [INFO]              Starting signing tool

我已经尝试了两次,其中任何一个都没有运气。不同之处在于* .cod文件在签名工具中签名。

那么你们能帮助我弄清楚它为什么会卡在那里吗?欢呼声。

更新

如果我强制退出签名工具,我会得到如下输出:

     [exec] [ERROR]             Signing failed
     [exec] RIM Wireless Handheld Java Loader
     [exec] Copyright 2001-2010 Research In Motion Limited
     [exec] Connecting to device...
     [exec] 
     [exec] Connected                 Loading /path-to-sample/sample/build/StandardInstall/cordovaExampleError: unable to open file
     [exec] Disconnected

BUILD SUCCESSFUL
Total time: 22 minutes 4 seconds

我确定我已连接设备并能够与计算机通信。

2 个答案:

答案 0 :(得分:2)

即使您使用的是64位计算机,打包程序使用的签名工具也需要32位JDK6。您可以在 C:\ Program Files \ Java C:\ Program Files(x86)\ Java 中确认已安装的内容。

通常,您应该只安装一个JDK / JRE组合,多个可能会发生干扰,如果访问JDK7(或64位版本),即使安装了32位JDK6,签名者仍可能会挂起。

答案 1 :(得分:0)

几个小时后不断重新尝试这个签名程序,我终于成功地签了二进制文件。

看起来成功率在6/10到7/10之间。与此同时,我非常确定我的互联网连接状况良好。

这是一个奇怪的问题,可能是由于RIM的签名服务器或签名工具的错误。只是继续尝试可以解决这个问题。