Flutter Doctor无法获取Dart SDK问题求助(附命令提示符截图)
解决Flutter Doctor无法获取Dart SDK的问题
我之前也碰到过这个糟心的问题,折腾了好几种方法才搞定,给你分享几个亲测有效的解决方案:
手动下载配置Dart SDK
- 从Dart官方渠道下载对应你操作系统的SDK压缩包
- 把压缩包解压到一个固定的本地路径,比如Windows下可以放
C:\dart-sdk,Mac/Linux可以放在/usr/local/dart-sdk - 把SDK的
bin目录添加到系统环境变量:- Windows:右键「此电脑」→ 属性 → 高级系统设置 → 环境变量,找到系统变量里的
Path,点击编辑,添加C:\dart-sdk\bin - Mac/Linux:打开终端,编辑
~/.bash_profile(如果用zsh就编辑~/.zshrc),加上export PATH="$PATH:/usr/local/dart-sdk/bin",然后执行source ~/.bash_profile(或对应的配置文件)让设置生效
- Windows:右键「此电脑」→ 属性 → 高级系统设置 → 环境变量,找到系统变量里的
- 重新打开命令提示符/终端,输入
dart --version确认Dart能用,再跑flutter doctor试试
重装Flutter并配置国内镜像(针对网络问题)
很多时候无法获取Dart SDK是因为网络受限,这时候可以试试:- 先备份好现有Flutter目录,然后删除原文件夹
- 下载Flutter稳定版安装包,解压后把Flutter的
bin目录加到系统环境变量 - 配置国内镜像加速下载:
在终端/命令提示符里执行这几条命令:flutter config --set dart-mirror https://mirrors.tuna.tsinghua.edu.cn/dart-pub/ flutter config --set flutter-mirror https://mirrors.tuna.tsinghua.edu.cn/flutter/ - 重新执行
flutter doctor,让它自动下载依赖的Dart SDK
清理Flutter缓存后重试
如果Flutter的缓存目录出问题,也会导致Dart SDK下载失败:- 找到你Flutter安装目录下的
bin\cache文件夹,直接删除它 - 重新打开终端/命令提示符,执行
flutter doctor,这时候Flutter会重新下载所有需要的缓存文件,包括Dart SDK
- 找到你Flutter安装目录下的
内容的提问来源于stack exchange,提问作者John Alexander
相关产品推荐
相关产品推荐

