【问题标题】:why two config.xml files in phonegap 3.1.0为什么 phonegap 3.1.0 中有两个 config.xml 文件
【发布时间】:2013-11-14 07:53:25
【问题描述】:

使用最新版本的phonegap 3.1.0, 我尝试使用 CLI 命令在 android 平台上创建 phonegap 项目:phonegap build android。创建了 2 个 config.xml 文件。

1) 文件夹下 res > xml 2)在文件夹资产> www

每当我通过 CLI 添加插件时,res > xml 文件夹下的 config.xml 都会更新。另一个已经过时了。我想知道这两个文件中的哪一个是 phonegap 真正指的。对此有何解释?谢谢

我无法在此处附上任何图片,因为到目前为止我还没有 10 名声望。如果您需要查看任何图片以供参考,请告诉我。

【问题讨论】:

    标签: plugins cordova command-line-interface


    【解决方案1】:

    由于 CLI 复制 www 文件夹的方式,意外复制了 assets/www 下的那个。你可以忽略它

    【讨论】:

    • 我通过删除 www 下的 config.xml 进行了实验。通过 ADT eclipse 将程序运行到具有 api 18 的我的 hp。它工作。然后我在我的同事 hp 上运行该程序,其 api 为 10,但它没有工作。这种行为是预期的吗?该程序执行一个简单的 ajax 调用。在 config.xml 中,为了访问,我们放置了 '*'。
    • 您应该针对最新的 API 级别。官方科尔多瓦只支持最新的。根据我的经验,它不会为小于 13 的 API 级别编译
    【解决方案2】:

    是的,就是这样。

    你使用过Phonegap Build吗?如果你使用Phonegap Build,你需要www文件夹中的config.xml文件到Phonegap Build自动构建你的项目到apk,ipa,......如果你想构建应用程序myselt,你需要在res/下的文件config.xml xml/config.xml。

    【讨论】:

    • 观察到的另一个行为是添加插件功能标签。当我使用 CLI 添加插件(例如设备)时,附加标签会在 res > xml 文件夹下的 config.xml 上更新,而不是 www 下的标签。既然这是 phonegap 项目,而且大多数人会为多平台使用 phonegap 构建,为什么 phonegap 不更新 www 下的 config.xml 文件?
    • 没错。当您通过 CLI 添加插件时,它不会更新 www 下的 config.xml 文件。 Phonegap Build 不使用你添加的插件。 Phonegap Build 有另一种方式将插件添加到项目here
    猜你喜欢
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    相关资源
    最近更新 更多