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

升级Ionic和Cordova后Android构建失败:res目录缺失报错

解决Ionic/Cordova升级后Android构建找不到config.xml的问题

你碰到的是Cordova 8.x与Android平台7.0.0的目录结构适配问题——Cordova 8开始调整了Android项目的目录布局,原来的platforms/android/res文件夹被迁移到了platforms/android/app/src/main/res路径下,但旧的构建脚本仍在尝试访问旧路径,才会触发ENOENT找不到文件的错误。

下面是几个可以快速解决的步骤:

  • 第一步:移除现有Android平台并清理缓存
    先移除当前有问题的Android平台,同时清理npm缓存避免残留文件干扰:

    ionic cordova platform remove android
    npm cache clean --force
    
  • 第二步:重新添加Android平台
    重新指定版本添加Android平台,让Cordova重新生成符合版本要求的目录结构:

    ionic cordova platform add android@7.0.0
    
  • 第三步:手动补全缺失的目录和文件(若第二步未解决)
    如果重新添加平台后依旧没有res文件夹,手动创建对应的目录,并把新路径下的config.xml复制到旧路径位置:

    mkdir -p platforms/android/res/xml
    cp platforms/android/app/src/main/res/xml/config.xml platforms/android/res/xml/
    
  • 额外检查:资源路径配置
    打开项目根目录的config.xml,检查图标、启动图等资源的路径配置,确保它们指向新的app/src/main/res路径,而非旧的res路径,避免后续构建出现其他资源缺失问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:04:55