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

Flutter升级至3.3.8后iOS构建报错:'Flutter/Flutter.h'文件找不到

解决方案:Flutter 3.3.8升级后iOS构建失败('Flutter/Flutter.h' not found)

核心原因

你使用的wakelock: 0.6.2版本未适配Flutter 3.x的iOS构建规范,导致插件无法正确引用Flutter框架头文件。


步骤1:升级wakelock依赖

打开项目根目录的pubspec.yaml,将wakelock的版本更新为兼容Flutter 3.x的最新稳定版:

dependencies:
  wakelock: ^0.6.3+1 # 或更高兼容版本

执行命令更新依赖:

flutter pub get

步骤2:彻底清理iOS构建缓存

  1. 执行Flutter清理命令:
flutter clean
  1. 进入项目的ios目录,删除以下文件/文件夹:
    • Podfile.lock
    • Pods文件夹
    • Runner.xcworkspace
  2. 回到项目根目录重新生成配置:
flutter pub get
  1. 进入ios目录执行Pod安装:
cd ios && pod install

步骤3:调整Podfile配置(可选,若步骤1-2无效)

如果升级依赖后仍报错,修改ios/Podfile,确保wakelock启用模块化头文件:

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
  
  # 单独为wakelock启用模块化头文件
  pod 'wakelock', :modular_headers => true
end

修改后重新执行pod install。

步骤4:验证Xcode头文件路径(可选)

打开Xcode的Runner项目,进入Build Settings,搜索Header Search Paths,确保包含以下路径(设置为Recursive):

  • $(inherited)
  • ${FLUTTER_ROOT}/ios/Flutter

执行完以上步骤后,重新运行flutter run即可完成iOS构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 06:55:19