Flutter执行pod install报错:CocoaPods找不到兼容的firebase_auth pod版本
解决方案
核心原因
你使用的firebase_auth: ^3.1.3对应的iOS原生Pod依赖要求最低iOS部署版本高于你项目当前的默认配置,你Podfile中默认注释了全局平台配置,默认使用的iOS 9.0版本无法满足依赖要求。
操作步骤
- 首先修改项目
ios目录下的Podfile文件
取消首行被注释的平台配置,将版本号修改为12.0,修改后内容如下:# Uncomment this line to define a global platform for your project platform :ios, '12.0' - 同步修改Xcode项目的部署目标
用Xcode打开项目ios目录下的Runner.xcworkspace,选中左侧的Runner项目,在「Info」标签页的「Deployment Target」区域,将iOS版本也设置为12.0,和Podfile配置保持一致。 - 清理旧缓存重新安装依赖
在项目根目录按顺序执行以下命令:- 清理Flutter项目缓存:
flutter clean - 重新拉取Dart依赖:
flutter pub get - 进入ios目录清理旧的Pod依赖文件:
cd ios rm -rf Podfile.lock Pods - 重新安装Pod依赖:
pod install --repo-update
- 清理Flutter项目缓存:
执行完以上步骤后即可正常完成pod安装,后续运行项目不会再出现该版本不兼容报错。
内容的提问来源于stack exchange,提问作者george sepetadelis
相关产品推荐
相关产品推荐

