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

Flutter运行macos时如何仅指定arm64架构,排除x86_64?

解决Flutter macOS编译仅指定arm64架构的问题

方法一:命令行临时指定架构

运行项目时直接添加架构指定参数,完整命令如下:

flutter run -d macos --dart-define=MACOS_ARCHS=arm64

方法二:修改项目配置永久生效

  1. 打开项目根目录下的macos/Podfile文件
  2. 在文件末尾添加以下配置代码:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ARCHS[sdk=macosx*]'] = 'arm64'
    end
  end
end
  1. 保存文件后执行flutter clean清除旧编译缓存,再重新运行项目即可

方法三:全局配置默认架构(可选)

如果希望所有Flutter项目都默认用arm64编译macOS应用,可设置全局环境变量:

export MACOS_ARCHS=arm64

若要永久生效,将上述命令添加到你的shell配置文件(如~/.zshrc或~/.bash_profile),再执行source ~/.zshrc(对应你的shell文件)使配置生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 08:52:01