Flutter编译iOS时提示'Flutter/Flutter.h' file not found报错如何解决?
Flutter iOS编译
Flutter/Flutter.h未找到错误解决方案 核心错误为url_launcher 6.0.10版本iOS侧代码无法正常索引Flutter头文件,属于插件版本兼容与依赖配置异常问题,可按以下优先级尝试解决:
- 升级url_launcher依赖版本:在pubspec.yaml中将url_launcher的版本约束调整为
^6.1.0及以上,该版本已修复旧版头文件引用的兼容问题,修改后执行flutter pub get再重新编译即可。 - 若升级插件无效,执行完整依赖重置流程:
- 项目根目录执行
flutter clean - 删除ios目录下的Podfile.lock文件、Pods文件夹、Runner.xcworkspace文件
- 根目录执行
flutter pub get - 进入ios目录,依次执行
pod deintegrate、pod install --repo-update - 回到根目录执行
flutter run
- 项目根目录执行
- 检查Xcode配置:
打开ios/Runner.xcworkspace,进入Runner项目的Build Settings页面,搜索Build Active Architecture Only,确认Debug模式下配置为Yes,所有架构相关配置保持Flutter默认生成值即可,不要手动修改Pod工程的依赖路径配置。 - 调整iOS最低部署版本:将iOS端的最低部署版本调整为12.0,覆盖所有主流Flutter插件的兼容要求,避免版本过低导致的依赖加载异常。
内容的提问来源于stack exchange,提问作者ahmed aly
相关产品推荐
相关产品推荐

