【问题标题】:Cordova Application will work on PhoneGap Build?Cordova 应用程序可以在 PhoneGap Build 上运行吗?
【发布时间】:2014-10-30 23:14:23
【问题描述】:

我创建了一个基于 Cordova 的应用程序并将 Project.zip 文件上传到 build.phonegap.com 并为 iOS 和 Android 创建了一个构建,HTML UI 工作正常。但我无法访问我在项目中使用的相机 API。

Cordova 项目将在 PhoneGap Build 上运行吗?有没有什么限制。

【问题讨论】:

  • 您必须为 PGBuild 使用不同的config.xml。这包括您的应用需要哪些插件的条目。
  • @DawsonLoudon 如果我修改了 config.xml 它将适用于 Cordova 项目而不是 phonegap 项目?

标签: cordova phonegap-build


【解决方案1】:

您可能有几个问题:

  • 使用 cordova cli 创建的 config.xml 使用与 phonegap 构建特定设置不兼容的 DTD
  • 要在 phonegap 构建项目中添加插件,您必须在 config.xml 中引用它。
  • 只有已提交给 Phonegap Build 团队的插件才能在 Build 项目中使用

所以

  1. 修改 config.xml 中的<widget> 定义以使用xmlns:gap="http://phonegap.com/ns/1.0" 而不是xmlns:cdv="http://cordova.apache.org/ns/1.0"
  2. 为您需要添加到项目中的每个插件添加 <gap:plugin> 行
  3. 请参阅 https://build.phonegap.com/plugins 以获取 Build 的可用插件列表

为 PG Build 修改的 Config.xml 仍然与 Cordova CLI 兼容。

【讨论】:

    【解决方案2】:

    您需要将 config.xml 文件添加到您的应用中,并在其中添加相机插件(以及您想要的任何其他插件 API)。

    Here's the docs 和 here is an example app。

    听起来您可能已经压缩了整个项目并将其上传到 Phonegap Build ——您应该只上传您的 www 目录。

    【讨论】:

      猜你喜欢
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 2015-10-29
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多