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

如何修复Flutter Doctor运行时出现的pub get failed(69)错误?

解决Mac M1上Flutter SDK压缩包安装后pub get failed(退出码69)的问题

以下是针对Mac M1平台,Flutter压缩包安装后运行flutter doctor出现pub get失败(退出码69)的解决方案,按顺序尝试:

  • 检查并修复环境变量配置

    1. 打开终端,编辑shell配置文件(M1默认用zsh,对应~/.zshrc;bash用户用~/.bash_profile):
      open ~/.zshrc
      
    2. 在文件末尾添加Flutter及Dart的路径替换为你实际的Flutter SDK解压路径:
      export PATH="$PATH:/Users/你的用户名/flutter/bin"
      export PATH="$PATH:/Users/你的用户名/flutter/bin/cache/dart-sdk/bin"
      
    3. 保存文件后,让配置生效:
      source ~/.zshrc
      
    4. 验证配置:分别执行flutter --version和dart --version,确认能正常输出版本信息。
  • 修复pub缓存权限问题
    M1芯片下常出现缓存目录权限异常,执行以下操作:

    # 查看缓存目录权限
    ls -la ~/.pub-cache
    # 重置缓存目录所属用户
    sudo chown -R $USER:$USER ~/.pub-cache
    # 若权限问题严重,直接删除缓存重新生成
    rm -rf ~/.pub-cache
    
  • 手动执行pub get并配置镜像(针对网络或依赖拉取问题)

    1. 进入Flutter工具包目录替换为你的SDK路径:
      cd /Users/你的用户名/flutter/packages/flutter_tools
      
    2. 手动执行pub get:
      dart pub get
      
    3. 国内用户可临时设置Flutter镜像加速:
      export PUB_HOSTED_URL=https://pub.flutter-io.cn
      export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
      
      设置完成后再次运行flutter doctor。
  • 配置Xcode命令行工具
    M1平台Flutter依赖Xcode环境,确保以下步骤完成:

    # 安装或更新Xcode命令行工具
    xcode-select --install
    # 同意Xcode许可协议
    sudo xcodebuild -license accept
    

    注意:首次安装Xcode后需打开一次,完成初始化配置。

  • 重置Flutter SDK状态
    若以上步骤无效,执行重置操作:

    flutter clean
    flutter pub cache repair
    

    完成后再次运行flutter doctor。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 17:22:10