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

使用FirebaseX插件构建Cordova iOS项目失败,求排查方案

解决Cordova iOS + cordova-plugin-firebasex 构建失败(Crashlytics脚本错误)

可能原因及对应解决步骤

1. 缺失Firebase配置文件

cordova-plugin-firebasex依赖GoogleService-Info.plist文件完成Crashlytics集成,缺失该文件会导致脚本执行失败。

  • 从Firebase控制台下载对应项目的GoogleService-Info.plist
  • 将文件放入项目根目录的platforms/ios/[你的项目名]/Resources文件夹中
  • 重新执行构建命令:cordova build ios

2. 插件与XCode版本不兼容

XCode 14.3对构建脚本有语法和执行逻辑的变更,旧版本cordova-plugin-firebasex可能适配不足。

  • 更新插件到最新兼容版本:
    cordova plugin remove cordova-plugin-firebasex
    cordova plugin add cordova-plugin-firebasex@latest
    
  • 移除并重新添加iOS平台以同步依赖:
    cordova platform remove ios
    cordova platform add ios@6.3.0
    

3. 清理构建缓存

DerivedData或Cordova构建缓存损坏可能引发脚本执行异常。

  • 关闭XCode,删除DerivedData目录:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  • 清理Cordova本地构建缓存:
    cordova clean ios
    
  • 重新执行构建命令

4. 修复脚本执行权限

报错的Crashlytics脚本可能缺少可执行权限。

  • 定位错误信息中的脚本路径(如/Users/duoweb/Library/Developer/Xcode/DerivedData/.../Script-B80D9FA43B074894BF08E4F3.sh)
  • 为脚本添加可执行权限:
    chmod +x 上述脚本文件完整路径
    
  • 重新启动构建

5. 重新安装CocoaPods依赖

cordova-plugin-firebasex依赖CocoaPods管理第三方库,依赖未正确安装会导致构建失败。

  • 进入iOS平台目录:
    cd platforms/ios
    
  • 更新Pod仓库并重新安装依赖:
    pod install --repo-update
    
  • 返回项目根目录重新构建:
    cd ../..
    cordova build ios
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 19:47:09