Flutter 3.19升级后运行iPhone15模拟器遇Firebase版本兼容报错
解决Flutter 3.19中cloud_firestore的iOS部署版本冲突问题
这个错误是因为cloud_firestore插件依赖的Firebase/Firestore要求的iOS最低部署版本,高于插件自身声明的最低版本,导致Pod安装失败。按以下步骤解决:
调整iOS项目最低部署版本
打开ios/Podfile,找到开头的platform :ios, 'xx.x'行,把版本号修改为至少14.0(Firebase当前最低要求iOS 14.0,若提示需要更高版本则对应调整)。示例:platform :ios, '14.0'也可以通过Xcode操作:打开
ios/Runner.xcworkspace,选中Runner目标,在Info标签的Deployment Info里将iOS版本设置为对应数值。优化Podfile配置(针对Firebase)
在Podfile的target 'Runner' do代码块内添加静态框架配置,这是Firebase官方推荐的方式:use_frameworks! :linkage => :static清理并重新安装依赖
执行以下命令彻底重置依赖:flutter clean cd ios pod deintegrate pod install --repo-update cd .. flutter run
内容的提问来源于stack exchange,提问作者Ebuzer SARIYERLİOĞLU
相关产品推荐
相关产品推荐

