Cordova 平台特定的 config.xml 在构建后不包含正确的功能

Posted

技术标签:

【中文标题】Cordova 平台特定的 config.xml 在构建后不包含正确的功能【英文标题】:Cordova platform specific config.xml does not include the correct features after build 【发布时间】:2015-02-02 11:32:17 【问题描述】:

我的常规 config.xml 文件中的一个新功能不会复制到我的特定 ios 配置文件中。这部分在运行cordova build ios987654322@后iOS配置中缺失了

<platform name="ios">
    <feature name="SONativeInterface">
        <param name="ios-package" value="SONativeInterface" />
    </feature>
</platform>

而所有其他都正确传输。出了什么问题?

【问题讨论】:

我的短期解决方案是一个复制 config.xml 文件的构建后挂钩。 【参考方案1】:

尝试在plugins/ios.json中添加这个:

"config_munge": 
      "files": 
        "config.xml": 
          "parents": 
            "/*": [
              
                "xml": "<feature name=\"SONativeInterface\">" +
                          "<param name=\"ios-package\" value=\"SONativeInterface\" />" +
                        "</feature>",
                "count": 1
              
            ]
          
        
      
    

【讨论】:

以上是关于Cordova 平台特定的 config.xml 在构建后不包含正确的功能的主要内容,如果未能解决你的问题,请参考以下文章

Apache cordova / phonegap 如何从 config.xml 启用功能

Cordova:如何为所有平台定义插件?

错误:找不到 -Info.plist 文件或 config.xml 文件

Cordova 实现第三方登录及其分享

Cordova 实现第三方登录及其分享

Phonegap + Eclipse + Cordova -- 没有 config.xml