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

M1芯片Mac mini下Flutter项目iOS构建报错找不到Flutter/Flutter.h文件

问题修复步骤
  • 首先进入项目的ios目录,删除Podfile.lock、Pods文件夹、Runner.xcworkspace三个文件/文件夹
  • 回到Flutter项目根目录,执行flutter clean,再执行flutter pub get
  • 重新进入ios目录,必须用x86架构前缀执行pod相关命令,依次执行:
    arch -x86_64 pod deintegrate
    arch -x86_64 pod install
  • 打开Xcode前右键点击Launchpad中的Xcode图标,选择「显示简介」,勾选「使用Rosetta打开」后再启动Xcode打开项目
  • 检查Xcode项目配置:
    1. 进入Build Settings页面,搜索EXCLUDED_ARCHS,确保所有配置项的排除架构都添加了arm64
    2. 搜索VALID_ARCHS,确认取值包含x86_64和arm64
  • 如果上述操作后仍报错,检查Podfile文件,确认在post_install块中添加了以下配置:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        flutter_additional_ios_build_settings(target)
        target.build_configurations.each do |config|
          config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
        end
      end
    end
    

注意:M1芯片设备运行iOS Flutter项目时,所有pod相关操作都需要加arch -x86_64前缀,避免架构不兼容导致的头文件缺失问题,不要直接执行裸的pod install命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 16:27:01