You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter iOS构建遇CocoaPods依赖兼容问题求助

解决方案:Flutter iOS构建因部署目标版本过低失败

核心问题

你的Podfile设置的最低iOS版本(10.0)低于当前依赖包要求的版本,尤其是Firebase SDK 10.3.0和url_launcher_ios等插件,它们需要更高的部署目标才能兼容。

具体修复步骤

1. 升级iOS最低部署目标

  • 修改ios/Podfile中的平台版本:
    将
    platform :ios, '10.0'
    
    替换为
    platform :ios, '12.0'
    
    (Firebase SDK 10.x系列要求最低iOS 12.0,同时多数Flutter插件现在也不再支持iOS 10)
  • 同步修改Xcode项目设置:
    打开ios/Runner.xcworkspace,选中Runner项目,在General标签下的Deployment Info中,将Target设置为iOS 12.0。

2. 修正FirebaseFirestore预编译框架版本

你当前指定的FirebaseFirestore框架版本(tag 8.15.0)与项目使用的Firebase SDK 10.3.0版本不匹配,会导致后续编译冲突:
修改Podfile中的FirebaseFirestore依赖行:

pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.3.0'

(invertase的预编译框架tag与Firebase SDK版本严格对应,必须保持一致)

3. 清理并重新安装依赖

执行以下命令清理旧的Pods缓存并重新安装:

# 进入iOS目录
cd ios
# 删除旧的Pods文件和锁文件
rm -rf Pods Podfile.lock
# 回到项目根目录更新Flutter依赖
cd ..
flutter pub get
# 重新安装Pods
cd ios
pod install --repo-update

4. 验证构建

完成上述步骤后,尝试重新构建iOS项目:

flutter build ios

内容的提问来源于stack exchange,提问作者Hammas Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 05:10:32