Flutter iOS端添加Firebase系列包后运行失败 CocoaPods依赖报错
问题根本原因
当前本地的CocoaPods spec源版本过旧,没有收录Firebase/Analytics 8.7.0版本的依赖包,无法满足flutter_firebase系列插件的版本依赖要求。
解决步骤
1. 修正Podfile基础配置
打开项目ios目录下的Podfile文件,取消首行platform :ios的注释,修改最低支持版本为12.0:
platform :ios, '12.0'
2. 更新CocoaPods本地源
在ios目录下执行以下命令更新本地spec源:pod repo update
如果更新失败,也可以直接在安装时强制同步源:pod install --repo-update
3. 重新拉取项目依赖
回到Flutter项目根目录,依次执行以下命令:
- 清理项目缓存:
flutter clean - 拉取Flutter端依赖:
flutter pub get - 进入ios目录:
cd ios - 安装iOS端依赖:
pod install
可选:缓存损坏时的修复方案
如果上述操作依然报错,执行以下命令清理CocoaPods全局缓存后再重试:
- 删除全局缓存:
rm -rf ~/Library/Caches/CocoaPods - 移除旧的trunk源:
pod repo remove trunk - 执行源更新命令重新拉取官方源:
pod repo update - 重复第三步的依赖拉取操作即可。
内容的提问来源于stack exchange,提问作者Abdulaziz
相关产品推荐
相关产品推荐

