Flutter升级后CocoaPods依赖冲突与架构不兼容问题求助
解决Flutter升级后iOS端CocoaPods相关问题
一、修复Firebase/Auth版本冲突问题
- 先清理本地缓存和旧依赖:
- 删除iOS目录下的
Podfile.lock文件和Pods文件夹 - 执行
flutter clean清除Flutter缓存 - 执行
flutter pub get更新Flutter依赖
- 删除iOS目录下的
- 进入iOS目录,执行
pod install --repo-update(若遇到ffi架构问题,先处理下面的方案) - 若冲突仍存在,在
pubspec.yaml中用dependency_overrides强制统一Firebase插件版本:
执行dependency_overrides: firebase_auth: ^4.10.0 # 替换为对应Firebase/Auth 10.7.0的插件版本 firebase_core: ^2.17.0 # 确保其他Firebase插件版本匹配flutter pub get后重新安装Pods。
二、解决ffi库架构不兼容的LoadError
该问题多出现于Apple Silicon芯片设备,通过强制x86_64架构运行Ruby命令解决:
- 卸载现有ffi库:
gem uninstall ffi - 以x86_64架构重新安装ffi:
arch -x86_64 gem install ffi - 后续执行Pod相关命令时统一添加架构前缀:
arch -x86_64 pod repo update arch -x86_64 pod install
三、给Podfile指定iOS平台版本
Firebase 10+版本要求最低iOS 13.0,直接修改iOS目录下的Podfile:
- 找到或添加
platform :ios配置行,修改为:platform :ios, '13.0' - 保存后重新执行
pod install(Apple Silicon设备记得加架构前缀)
内容的提问来源于stack exchange,提问作者Farid Ahmadov
相关产品推荐
相关产品推荐

