cordova 3.5 config.xml被忽略了

时间:2014-07-23 07:49:57

标签: cordova

我有一个带有config.xml的cordova 3.5项目,我添加了一个插件。

该文件位于项目根目录中。

config.xml如下所示:

<?xml version='1.0' encoding='utf-8'?>
<widget id="io.cordova.hellocordova" version="0.0.1"     xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Client</name>
    <description>
    descr
</description>
<author email="mail" href="href">
    author
</author>
<content src="index.html" />
<access origin="*" />
<plugins>
    <plugin name="Device" value="org.apache.cordova.device"/>
</plugins>

我希望在我用cli构建平台时安装插件:

cordova platform build android/ios ...

但该文件未应用于该项目。使用cli添加插件有效。但是使用版本控制这很不舒服。

config.xml有什么问题?

2 个答案:

答案 0 :(得分:1)

现在cordova维护着两个配置文件。一个在根目录,一个特定于平台。运行build命令时,它会合并这两个文件。特定于平台的插件标签具有更高的优先级。你应该从cli安装插件虽然你手动想要它你可以在plugin文件夹中的platform.json文件中添加插件详细信息。但不建议这样做。

答案 1 :(得分:0)

如果您通过cli在本地构建,则需要添加插件:

$ cordova plugin add org.apache.cordova.device

http://cordova.apache.org/docs/en/3.5.0/guide_cli_index.md.html

这将自动将其添加到config.xml。