You need to enable JavaScript to run this app. Flutter iOS构建firebase_analytics要求更高最低部署目标问题求解
优惠活动
大模型
产品
解决方案
定价
更多

Flutter iOS构建firebase_analytics要求更高最低部署目标问题求解

问题根因

报错核心由两个配置不匹配导致:

  1. 所用Firebase 8.3.0版本iOS SDK要求最低iOS部署目标为12.0,当前项目默认使用的9.0/10.0版本无法满足依赖要求
  2. 仅修改Podfile的platform版本未同步Xcode全局配置、依赖子项的部署目标,修改的配置被覆盖后无法生效
解决步骤
  • 调整Xcode全局部署目标:打开Xcode中ios目录下的Runner项目,进入「General」选项卡的「Deployment Info」模块,将iOS版本调整为12.0及以上。
  • 同步Podfile配置:打开ios/Podfile文件,取消顶部# platform :ios, '9.0'的注释,修改为platform :ios, '12.0';同时在Podfile末尾添加以下配置,强制所有依赖子项的部署目标同步:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
    end
  end
end
  • 按顺序执行清理重装命令:
flutter clean
rm -rf ios/Pods ios/Podfile.lock ios/Runner.xcworkspace
flutter pub get
cd ios
pod install --repo-update
  • 适配CodeMagic构建配置:在CodeMagic的对应流水线构建配置中,指定iOS部署版本为12.0,避免流水线默认低版本配置覆盖本地设置。

内容的提问来源于stack exchange,提问作者Mitch Feaver

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 01:09:03