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

M1 Max MacBook上Flutter项目Xcodebuild构建失败问题求助

解决M1 Max MacBook Pro上Flutter构建失败及Xcodebuild日志问题

核心问题定位

你遇到的Downloaded executables cannot execute on host是Flutter二进制与M1芯片的arm64架构不兼容导致的,而xcodebuild的GPU日志只是系统级警告,并非构建失败的直接原因。

解决步骤

1. 验证Flutter二进制架构

打开终端,执行命令检查Flutter主程序的架构:

file /Users/rixez/Developers/medissimo/mobil/flutter/bin/flutter

如果输出包含x86_64而非arm64,说明你下载的是适配Intel芯片的Flutter版本,需要重新安装适配arm64的版本。

2. 重新安装适配arm64的Flutter

  • 删除现有Flutter目录:
    rm -rf /Users/rixez/Developers/medissimo/mobil/flutter
    
  • 确保终端以原生arm64模式打开(不要启用Rosetta),从Flutter官方渠道重新下载稳定版安装包,解压到原目录。

3. 清理Flutter缓存并重建依赖

执行以下命令:

flutter clean
flutter pub get
flutter doctor

4. 确保Xcode环境配置正确

  • 安装Xcode命令行工具:
    xcode-select --install
    
  • 接受Xcode许可协议:
    sudo xcodebuild -license accept
    
  • 打开Xcode,完成初始组件安装与设置。

关于GPU日志的说明

apply_selection_policy_once: avoid use of removable GPUs只是Xcodebuild的系统警告,不会导致构建失败,无需修改GPUSelectionPolicy,解决Flutter架构问题后构建失败的情况会自动消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 21:51:16