VSCode调试Flutter iOS应用报错:CocoaPods找不到兼容的cloud_firestore版本
Flutter iOS端调试CocoaPods依赖错误修复方案
错误根因
- 你的项目默认iOS最低部署版本为9.0,使用的cloud_firestore、firebase_core等Firebase系列插件要求的最低iOS版本高于9.0,导致CocoaPods找不到兼容的依赖版本
- Podfile中未明确指定iOS平台版本,CocoaPods自动分配了9.0的低版本触发兼容性问题
修复步骤
- 打开项目
ios目录下的Podfile文件,找到顶部被注释的# platform :ios, '9.0'代码行,取消注释后将版本号修改为12.0(Firebase插件当前最低要求iOS 11.0以上,设置为12.0可覆盖绝大多数主流插件的适配要求) - 打开ios目录下的
Runner.xcworkspace文件,在Xcode的Runner项目配置页,将iOS Deployment Target同步修改为和Podfile中一致的版本,避免两端版本不匹配 - 清理旧缓存并重新安装依赖,依次在项目根目录执行以下命令:
- 清理Flutter项目缓存:
flutter clean - 进入ios目录:
cd ios - 删除旧的Pod依赖文件:
rm -rf Pods Podfile.lock - 重新拉取安装依赖:
pod install --repo-update - 返回项目根目录:
cd ..
- 清理Flutter项目缓存:
- 重新在VSCode启动调试即可正常运行
注意事项
- 后续如果新增其他原生依赖,优先确认插件要求的最低iOS版本,避免再次出现版本不兼容问题
- 如果执行
pod install时提示其他依赖冲突,可尝试执行pod deintegrate后再重新安装依赖
内容的提问来源于stack exchange,提问作者Nicolas Couto
相关产品推荐
相关产品推荐

