You need to enable JavaScript to run this app. Apple Silicon Mac迁移后Flutter项目iOS构建失败排查咨询
优惠活动
大模型
产品
解决方案
定价
更多

Apple Silicon Mac迁移后Flutter项目iOS构建失败排查咨询

报错根源定位

日志中已经明确标出了具体故障点,不需要排查未知的深层问题:

  • 核心硬故障:项目路径下ios/Flutter/Debug.xcconfig(Flutter 自动生成的标准工程配置文件)实际不存在,Xcode连续三次抛出无法打开该文件的错误,是构建直接失败的第一原因
  • 关联残留问题:CocoaPods生成的Pods-Runner对应Debug输入/输出文件列表路径失效,属于迁移项目时旧Pod缓存没有完全清理干净导致的
  • 日志开头两条AMS类重复加载的提示,是Apple Silicon Mac上Xcode的通用系统警告,和本次构建失败完全无关,不需要处理
可落地解决步骤

按顺序执行以下操作即可完成修复:

  • 第一步:全量清理项目残留缓存
    终端切到项目根目录,依次执行命令:
    flutter clean
    cd ios
    rm -rf Pods Podfile.lock Runner.xcworkspace
    cd ..
    
  • 第二步:补全缺失的Flutter标准配置
    在项目根目录执行:
    flutter create .
    
    这个命令会自动在ios/Flutter目录下生成缺失的Debug.xcconfig、Release.xcconfig文件,不会覆盖你已经改好的业务代码。
  • 第三步:重新拉取依赖安装Pod包
    依次执行命令:
    flutter pub get
    cd ios
    pod install --repo-update
    cd ..
    
  • 第四步:适配Apple Silicon模拟器架构
    打开ios/Runner.xcworkspace,选中Runner项目的Build Settings,搜索Excluded Architectures,删掉Debug配置下arm64的排除规则,让iPhone 11模拟器可以以原生arm64架构运行,避免后续出现架构不兼容报错。
  • 最后重新启动iPhone 11模拟器,执行flutter run就能正常构建了。

补充:如果操作完还是提示找不到Debug.xcconfig,可以检查ios/Flutter目录是否被系统加了访问权限限制,给终端授予该目录的完全读取权限即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.03 17:06:03