使用Cordova 2.7.0打包BlackBerry App

时间:2013-05-29 14:34:59

标签: blackberry cordova

我已经使用Cordova 2.7.0创建了一个HTML5应用程序。 一切都适用于IOS和Android,但不适用于Blackberry。我用google搜索/自我解决了这个问题,但没有骰子......

首先是我的问题: 每当我尝试使用命令在模拟器上运行应用程序时(从应用程序位置C:....):

  

ant blackberry build

它将成功构建应用程序,请参阅下面的输出:

  

构建文件:C:\ SourceCode \ App \ BlackBerry \ build.xml

     

黑莓:

     

构建

     

生成-COD名:        [echo]生成的名称:cordovaExample.cod

     

clean:[删除]删除目录   C:\源码\ APP \黑莓\构建

     

包应用内:       [mkdir]创建了dir:C:\ SourceCode \ App \ BlackBerry \ build \ widget        [copy]将22个文件复制到C:\ SourceCode \ App \ BlackBerry \ build \ widget         [zip]构建zip:C:\ SourceCode \ App \ BlackBerry \ build \ cordovaExample.zip

     

构建:        [exec] [INFO]解析命令行选项        [exec] [INFO]解析bbwp.properties        [exec] [INFO]验证应用程序存档        [exec] [INFO]解析config.xml        [exec] [INFO]填充应用程序源        [exec] [INFO]编译BlackBerry WebWorks应用程序        [exec] [FATAL]可执行文件名已嵌入引号,查询参数

     

建立成功总时间:13秒

然而,该应用程序不会出现在模拟器上的任何位置。此外,在构建文件夹中只有2个目录,“widget”和“cordovaExample.zip”。我在某处读到应该有一个“StandardInstall”和“OTAInstall”文件夹。 它们都不是.jad或.cod文件。 我还安装了代码签名密钥。

尝试手动构建软件包时(以便在我的设备上安装.jad或.cod文件),如下所示:

  

C:\ Program Files(x86)\ Research In Motion \ BlackBerry WebWorks SDK   2.3.1.5 \ bin> ja va -jar bbwp.jar C:\ SourceCode \ App \ BlackBerry \ build \ cordovaExample.zip -g> myPassword -o C:\ SourceCode \ App \ BlackBerry \建立\签署

我得到以下输出:

  

[INFO]解析命令行选项[INFO]
  解析bbwp.properties [INFO]验证应用程序   archive [INFO]解析config.xml [INFO]
  填充应用程序源[INFO]编译   BlackBerry WebWorks应用程序[FATAL]可执行文件   name已嵌入引号,拆分参数

我的IDE:Windows 7 64位, java版“1.7.0_21”(32位), javac 1.7.0_21, BlackBerry WebWorks SDK 2.3.1.5 Apache Ant(TM)版本1.9.0

我希望我能为这个问题提供足够的信息。请你们给我一些帮助,让它在模拟器上运行并获得分发包吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

好的,只是为了防止其他人遇到这个问题,我通过卸载所有Java版本并重新安装Java SDK 6 Update 43(32位 - 因为只有这将适用于Blackberry Webworks SDK)进行排序。