You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cordova Android应用发布/构建失败:config.xml解析错误求助

解决Cordova Android构建时XML解析失败的问题

我之前也踩过这个cordova build android --release时XML解析失败的坑,给你几个实用的排查和解决方向:

  • 先检查XML语法是否合规
    直接打开报错里的C:\Users\Melchior\Desktop\V1-Appli\cordova\platforms\android\res\xml\config.xml,仔细排查:

    • 有没有未闭合的标签(比如<feature>开了没关)
    • 有没有特殊字符没转义(比如&要写成&amp;,<要写成&lt;)
    • 有没有拼写错误的标签名(比如把preference写成prefrence)
      另外别忘了检查项目根目录的config.xml——构建时这个文件会同步到platforms目录,根目录的错误也会导致平台目录的文件出问题。可以用VS Code这类带XML校验的编辑器打开,它会自动标红语法错误。
  • 清理缓存并重建Android平台
    有时候是平台文件损坏导致的解析问题,试试这套操作:

    1. 执行cordova clean android清理构建缓存
    2. 移除现有Android平台:cordova platform remove android
    3. 重新添加稳定版本的Android平台(比如cordova platform add android@11.0.0,选你项目兼容的版本)
      重新构建应该能解决大部分文件损坏的问题。
  • 排查插件导致的配置污染
    部分Cordova插件会自动修改config.xml,如果插件安装异常,可能会写入无效的XML内容。可以尝试逐个移除插件,每次移除后执行构建,找到触发问题的插件:

    • 执行cordova plugin remove 插件名称
    • 找到问题插件后,要么更新到最新稳定版,要么替换成功能类似的其他插件。
  • 检查文件编码和特殊字符
    确保config.xml是UTF-8编码——有些编辑器保存时会用其他编码(比如GBK),导致解析器无法识别。用文本编辑器打开文件,查看并切换到UTF-8编码保存。另外,检查文件里有没有中文注释、特殊符号(比如emoji),这些也可能引发解析失败。

内容的提问来源于stack exchange,提问作者Facksqwud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:18:37