使用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
相关产品推荐
相关产品推荐

