flutter doctor 卡住了,一直显示Building flutter tool...。

方案一

  • 通过编辑器全局搜索 Building flutter tool...
  • 发现在 shared.sh 文件中的 upgrade_flutter 函数中输出的
  • 推测是在检查更新的步骤出了问题
  • 搜索 upgrade_flutter
  • 发现 调用位置在 shared::execute
  • 相关代码 upgrade_flutter 7< "$PROG_NAME"
  • 把更新检查的代码注释掉,在这行代码前面加上 #
  • 重新运行 flutter doctor

方案二(推荐)

  • 设置 Flutter 镜像配置
  • 添加环境变量
  • export PUB_HOSTED_URL=https://pub.flutter-io.cn
  • export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  • 重新运行 flutter doctor (如果还是卡住,可能是环境变量没有生效,可以尝试重启计算机)