【问题标题】:PhoneGap (Cordova) + BlackBerry 10 QNX Build Issues with AntPhoneGap (Cordova) + BlackBerry 10 QNX 与 Ant 的构建问题
【发布时间】:2012-11-25 12:23:05
【问题描述】:

我在为 BlackBerry 平台构建应用程序方面经验丰富,目前正在尝试使用 PhoneGap (Cordova) 和 BlackBerry WebWorks 为 BlackBerry 10 Beta (QNX) 没有太大的成功。我正在遵循PhoneGap Getting Started Guide for BlackBerry 指南中的说明,该指南链接自他们的developer blog

在上述指南的第六步,我遇到了一些无法找到 org.apache.cordova 功能的问题,以及所有 blackberry.* 特点:

D:\Work\Development\PhoneGap\workspace\sample>ant qnx build
Buildfile: D:\Work\Development\PhoneGap\workspace\sample\build.xml

qnx:

build:

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

clean:
   [delete] Deleting directory D:\Work\Development\PhoneGap\workspace\sample\build

package-app:
    [mkdir] Created dir: D:\Work\Development\PhoneGap\workspace\sample\build\widget
     [copy] Copying 24 files to D:\Work\Development\PhoneGap\workspace\sample\build\widget
     [copy] Copying 1 file to D:\Work\Development\PhoneGap\workspace\sample\build\widget
     [copy] Copying 1 file to D:\Work\Development\PhoneGap\workspace\sample\www\js
      [zip] Building zip: D:\Work\Development\PhoneGap\workspace\sample\build\cordovaExample.zip

build:
     [exec]
     [exec] D:\Work\Development\PhoneGap\workspace\sample>"C:\Program Files\Research In Motion\BlackBerry 10 WebWorks SDK 1.0.2.9\dependencies\node\node.exe" "C
:\Program Files\Research In Motion\BlackBerry 10 WebWorks SDK 1.0.2.9\lib\bbwp.js" D:\Work\Development\PhoneGap\workspace\sample\build\cordovaExample.zip -o D:\
Work\Development\PhoneGap\workspace\sample\build
     [exec] [INFO]    Populating application source
     [exec] [INFO]    Parsing config.xml
     [exec] [WARN]    Build ID set in config.xml [version], but no signing password was provided [-g]. Bar will be unsigned
     [exec] [WARN]    Failed to find feature with id: org.apache.cordova
     [exec] [WARN]    Failed to find feature with id: blackberry.find
     [exec] [WARN]    Failed to find feature with id: blackberry.identity.phone
     [exec] [WARN]    Failed to find feature with id: blackberry.pim.Address
     [exec] [WARN]    Failed to find feature with id: blackberry.pim.Contact
     [exec] [WARN]    Failed to find feature with id: blackberry.io.file
     [exec] [WARN]    Failed to find feature with id: blackberry.utils
     [exec] [WARN]    Failed to find feature with id: blackberry.io.dir
     [exec] [WARN]    Failed to find feature with id: blackberry.app.event
     [exec] [WARN]    Failed to find feature with id: blackberry.system.event
     [exec] [WARN]    Failed to find feature with id: blackberry.widgetcache
     [exec] [WARN]    Failed to find feature with id: blackberry.media.camera
     [exec] [WARN]    Failed to find feature with id: blackberry.media.microphone
     [exec] [INFO]    Generating output files
     [exec] [INFO]    Info: Package created: D:\Work\Development\PhoneGap\workspace\sample\build\simulator\cordovaExample.bar
     [exec] [INFO]    Info: Package created: D:\Work\Development\PhoneGap\workspace\sample\build\device\cordovaExample.bar
     [exec] [INFO]    BAR packaging complete

BUILD SUCCESSFUL
Total time: 8 seconds

D:\Work\Development\PhoneGap\workspace\sample>

请注意,找不到 org.apache.cordova 功能以及所有 blackberry.* 功能。

忽略警告并部署到 BB10 模拟器会导致此错误:i.imgur.com/aUcPM.png

需要注意的是,在部署 PlayBook 而不是 BlackBerry 10 时,不会出现上述警告或执行错误。

如果能提供任何指导来帮助解决此问题,我们将不胜感激。

非常感谢。

【问题讨论】:

    标签: cordova blackberry-webworks blackberry-10


    【解决方案1】:

    似乎可以忽略这些警告,因为它成功打包了 bar 文件。找不到的 blackberry.* 功能似乎只有 BlackBerry 7.0 及以下版本才需要。如果部署仅用于 BB10,则从 config.xml 中删除这些 blackberry.* 功能应该是安全的,但如果它也将部署到较低版本,则最好保留它。

    至于org.apache.cordova这一行,官方论坛的发帖人说:

    我认为 WebWorks 打包程序试图在 WebWorks SDK 文件夹中找到 org.apache.cordova 以将其复制到 bar 文件中,而实际上 org.apache.cordova 已经存在于您的 www 文件夹中,该文件夹也被复制到酒吧文件。 (不过我仍然认为访问设备上的 Cordova API 仍然需要这条线)

    【讨论】:

      【解决方案2】:

      您看到警告的原因是因为 BlackBerry 10 不支持某些“blackberry.*”API,所以它只是跳过了它们。我认为这与您的屏幕截图无关。

      您是如何尝试准确访问联系人的,您有示例代码吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-09
        相关资源
        最近更新 更多