Flutter iOS构建报错:'Flutter/Flutter.h'文件未找到
解决iOS构建报错:'Flutter/Flutter.h' file not found
问题概述
在Android Studio中构建Flutter iOS应用时,Xcode编译完成(耗时7.3s)但构建失败,核心报错为:
Lexical or Preprocessor Issue (Xcode): 'Flutter/Flutter.h' file not found /Users/ngocanhluu/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.8+2/ios/Classes/messages.g.m:7:8
无法为iPhone 15模拟器构建并启动应用。
解决方案
清理Flutter缓存与依赖
执行以下命令重置项目依赖:flutter clean flutter pub get重置iOS Pod依赖
进入项目的iOS目录,重新集成Pod:cd ios pod deintegrate pod install检查Xcode中的Flutter头文件路径配置
打开iOS项目的Runner.xcworkspace,选中Runner Target,进入Build Settings:- 找到
Header Search Paths选项 - 确认已添加
$(inherited)和${FLUTTER_ROOT}/flutter/include - 将这两个路径的设置改为
recursive
- 找到
调整插件版本兼容性
当前使用的image_picker_ios版本为0.8.8+2,可能存在与当前Flutter SDK的兼容问题:- 修改
pubspec.yaml中的插件版本,尝试更新至最新稳定版,或降级到适配当前SDK的版本 - 修改后执行
flutter pub get更新依赖
- 修改
重启开发环境
关闭Android Studio、Xcode及iPhone 15模拟器,重新打开后再次尝试构建。
内容的提问来源于stack exchange,提问作者Ngocanh
相关产品推荐
相关产品推荐

