【问题标题】:Cordova config.xml xmlns:android namespace gets erased in every buildCordova config.xml xmlns:android 命名空间在每次构建中都会被删除
【发布时间】:2018-05-31 15:47:01
【问题描述】:

之前我问过这个问题。

Web Storage in Cordova app get carried over even if app is removed

该解决方案适用于 HelloWorld 示例项目;但是,在我现有的项目中,每次我执行cordova build 时,我的 android xml 名称空间 (xmlns:android) 都会消失,并且会出现未绑定前缀错误。有什么想法吗?

【问题讨论】:

  • 如果被cordova抹掉了,也许你可以尝试添加一个钩子来重新添加命名空间(可能是一个预构建的钩子?)
  • 我结帐钩子,看起来它需要是一个脚本?那么您是否建议使用脚本来编辑该配置文件?
  • 是的,就是这样。这个想法是在cordova删除它之后让代码添加你的命名空间。这很容易,您可以通过查看cordova插件或cordova框架中的脚本找到正确的语法。

标签: android cordova


【解决方案1】:

我遇到了这个确切的问题,简单的解决方法是在再次运行任何离子构建等之前运行cordova clean。

  1. 将您的xmlns:cdv="http://cordova.apache.org/ns/1.0" 添加到 [project root]/config.xml 中的小部件标签
  2. 运行cordova clean,然后运行任何离子命令,即cordova clean; ionic cordova build android

您将能够看到它维护了您在 config.xml 中添加的标签

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 2017-03-05
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    相关资源
    最近更新 更多