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

Mac M1执行flutter doctor报错:pub get failed/exit code: 69

解决Mac M1上Flutter Doctor报错pub get failed/exit code:69的方案
  • 检查Flutter SDK目录权限
    解压SDK后可能存在权限不足问题,执行以下命令赋予读写权限:

    sudo chmod -R 755 /你的FlutterSDK完整路径
    

    例:如果SDK放在~/Documents/flutter,就执行sudo chmod -R 755 ~/Documents/flutter

  • 配置国内Flutter镜像源(针对网络访问问题)
    在终端执行临时配置命令:

    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    

    要永久生效,把上述两行添加到~/.zshrc(M1默认Shell是zsh)文件末尾,然后执行source ~/.zshrc使配置生效

  • 重置Flutter缓存并重新获取依赖
    依次执行以下命令:

    flutter clean
    flutter pub get
    

    完成后再运行flutter doctor

  • 用Rosetta 2兼容模式运行终端
    右键点击终端图标,选择「显示简介」,勾选「使用Rosetta打开」,重启终端后重新执行flutter doctor;如果未安装Rosetta,执行softwareupdate --install-rosetta完成安装

  • 重新下载适配arm64的Flutter SDK
    前往Flutter官网下载最新稳定版SDK,解压到无中文、无空格的路径下,再重新执行flutter doctor

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 19:06:18