我已经使用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
我希望我能为这个问题提供足够的信息。请你们给我一些帮助,让它在模拟器上运行并获得分发包吗?
提前致谢!
答案 0 :(得分:0)
好的,只是为了防止其他人遇到这个问题,我通过卸载所有Java版本并重新安装Java SDK 6 Update 43(32位 - 因为只有这将适用于Blackberry Webworks SDK)进行排序。