Flutter iOS升级2.5后CocoaPods无法找到兼容的Firebase/Analytics pod版本
Flutter 2.5 升级后 Firebase/Analytics CocoaPods 依赖报错解决方案
报错核心原因:当前本地CocoaPods源找不到firebase_analytics 8.3.4依赖的Firebase/Analytics 8.8.0版本,或项目iOS最低版本配置不满足该版本要求。
步骤1:调整iOS最低支持版本
Firebase/Analytics 8.8.0 最低要求iOS 12.0运行,打开项目ios目录下的Podfile,修改顶部的平台配置:
platform :ios, '12.0'
如果原来的版本低于12.0,必须先修改,否则永远拉不到对应版本的依赖包。
步骤2:全量清理缓存并更新依赖
按顺序执行以下命令:
- 回到Flutter项目根目录,执行清理命令:
flutter clean - 进入ios目录,删除旧的依赖配置文件:
rm -rf Pods Podfile.lock .symlinks - 清理现有CocoaPods项目集成:
pod deintegrate - 清理本地所有Pod缓存:
pod cache clean --all - 全量更新CocoaPods源并重新安装依赖:
如果你是Intel芯片Mac,直接执行:pod install --repo-update
如果你是M1/M2系列芯片Mac,执行:arch -x86_64 pod install --repo-update
步骤3:版本锁定(可选,如上述步骤仍未解决)
如果还是提示版本不匹配,打开Podfile,在你的项目target配置块内手动指定对应版本:
target 'Runner' do # 新增这行强制锁定版本 pod 'Firebase/Analytics', '8.8.0' # 原有其他配置保持不变 end
再重新执行步骤2的安装命令即可。
补充说明
如果以上操作全部执行后仍然报错,检查pubspec.yaml中所有Firebase相关插件的版本,保证所有插件大版本适配一致,避免跨版本依赖冲突,可将firebase_analytics临时降级到8.1.0版本适配当前环境。
内容的提问来源于stack exchange,提问作者Gilles GNANAGBE
相关产品推荐
相关产品推荐

