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

如何修复Flutter依赖过时错误?iOS 8升12后Xcode构建失败

解决Flutter升级iOS最低版本到12时的依赖过时错误
  • 检查并更新依赖配置
    打开项目根目录的pubspec.yaml,逐个核对依赖项的iOS版本限制。如果有依赖声明了ios: ">=8.0 <12.0"这类低于12的限制,改成ios: ">=12.0",或者直接移除版本约束让pub自动匹配兼容版本。之后执行flutter pub upgrade更新所有依赖到最新兼容版。

  • 修正iOS项目配置
    打开iOS目录下的Runner.xcworkspace,在Xcode选中Runner目标,进入General页签,确认Deployment Info里的iOS版本设为12.0。同时检查iOS目录下的Podfile,确保开头的平台声明是platform :ios, '12.0',修改后执行cd ios && pod install --repo-update更新CocoaPods依赖。

  • 清理缓存后重新构建
    先执行flutter clean清除Flutter项目缓存,再在Xcode里用快捷键Shift+Cmd+K执行Product > Clean Build Folder清理Xcode构建缓存。重启Xcode和终端后,运行flutter run重新构建项目。

  • 排查顽固不兼容依赖
    如果还是报错,执行flutter pub outdated查看哪些依赖存在严重版本不兼容。针对这些依赖,去pub.dev查看其官方文档,确认是否有适配iOS 12的版本,或者替换为功能相近的维护中依赖(比如某些停更的老库可能需要找替代方案)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 14:11:12