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

运行Flutter代码遇iOS部署版本兼容错误,如何解决?

解决firebase_messaging插件iOS部署版本不兼容问题

方案1:升级项目最低iOS部署版本

  • 打开iOS目录里的 Podfile,找到 platform :ios, 'xx.x' 这行,把版本号改成Firebase/Messaging要求的最低版本(一般至少12.0,具体可参考firebase_messaging插件说明)
  • 接着打开iOS目录下的 Runner.xcodeproj/project.pbxproj,搜索 IPHONEOS_DEPLOYMENT_TARGET,把所有匹配项的版本改成和Podfile一致的数值
  • 执行以下命令清理并重装依赖:
    flutter clean
    cd ios
    pod deintegrate
    pod install
    cd ..
    flutter pub get
    

方案2:锁定firebase_messaging到兼容旧版本的历史版本

如果不想升级iOS部署版本,直接在 pubspec.yaml 里指定一个支持当前项目iOS版本的firebase_messaging旧版本,比如:

dependencies:
  firebase_messaging: ^14.6.0  # 选择适配你当前iOS最低版本的版本

然后执行 flutter pub get,再进入iOS目录运行 pod install

方案3:统一Firebase相关插件版本

多个Firebase插件版本不匹配也可能触发这类问题:

  • 打开 pubspec.yaml,把所有firebase开头的插件版本调整到兼容的统一范围
  • 执行 flutter pub upgrade 更新依赖,再重新执行iOS端的pod安装流程

内容的提问来源于stack exchange,提问作者Mashael Saud

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:56:03