运行flutter upgrade等命令无法更新Flutter、下载Dart SDK失败如何解决
问题根因
本地Flutter SDK的Git仓库存在未解决的合并冲突,引擎版本字段被Git冲突占位符覆盖,导致拼接出的Dart SDK下载URL格式非法,无法正常拉取资源。
解决方案
- 进入本地Flutter SDK的安装目录,执行如下命令丢弃所有本地未提交的变更,恢复仓库到正常状态:
git reset --hard HEAD - 切换到你需要使用的Flutter官方分支(推荐稳定版stable分支),同步远程最新代码:
git checkout stablegit pull origin stable - 重新执行
flutter doctor命令,等待工具自动拉取匹配版本的Dart SDK即可。 - 若上述操作后仍报错,可直接删除本地Flutter SDK目录,重新下载对应系统的官方安装包,重新配置环境变量即可解决。
补充说明
国内使用可提前配置Flutter国内镜像环境变量,避免资源拉取失败。
内容的提问来源于stack exchange,提问作者Sabih Khan
相关产品推荐
相关产品推荐

