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

升级cordova-plugin-inappbrowser后Quasar应用iOS构建失败如何解决

问题根因

cordova-plugin-inappbrowser 5.0.0版本对iOS原生文件的存放路径做了调整,而你当前使用的cordova-ios 6.2.0版本的插件加载逻辑仍在旧路径下检索原生文件,因此会触发no such file or directory: '/Plugins/cordova-plugin-inappbrowser/CDVInAppBrowser.m'报错。

修复方案

按优先级推荐以下三种处理方式:

  • 方案一:降级cordova-plugin-inappbrowser到适配cordova-ios 6.x的版本
    4.1.0是最后一个适配cordova-ios 6.x的inappbrowser稳定版本,操作命令如下:
// 移除现有插件
cordova plugin rm cordova-plugin-inappbrowser
// 安装指定版本
cordova plugin add cordova-plugin-inappbrowser@4.1.0

操作完成后重新构建项目即可,不需要调整其他配置。

  • 方案二:升级cordova-ios到7.0.0及以上版本
    如果需要使用cordova-plugin-inappbrowser 5.0.0的新特性,可升级iOS平台版本适配新的路径规则,操作命令如下:
// 移除现有iOS平台
cordova platform rm ios
// 安装7.0.0及以上版本的iOS平台
cordova platform add ios@7.0.0

升级前请确认项目依赖的其他Cordova插件都已适配cordova-ios 7.x版本,避免出现新的兼容问题。

  • 方案三:临时路径映射(仅适合临时调试,不建议长期使用)
    如果不想调整插件和平台版本,可手动将platforms/ios/[你的项目名]/Plugins/cordova-plugin-inappbrowser/下的原生文件拷贝到报错提示的对应路径下,每次重新添加iOS平台后需要重新执行该操作。
Quasar项目额外注意事项

操作完成后建议先执行quasar clean清理项目缓存,再重新执行iOS构建命令,避免缓存的旧配置导致重复报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 20:57:03