无法更新 Dart SDK。重试

Unable to update Dart SDK. Retrying

我正在尝试安装 flutter 但是当我 运行 cmd flutter doctor 发生错误时

正在检查 Dart SDK 版本... 'PowerShell.exe' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 错误:无法更新 Dart SDK。正在重试...

等待1秒,按CTRL+C退出... 终止批处理作业 (Y/N)?是 谢谢

将此路径添加到路径字段 %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ 到您的环境变量中。

仅限 windows 用户:

如果您在通过 bash shell 或 powershell 终端更新 Dart SDK 时遇到问题,请执行以下操作:

第 1 步: 关闭所有现有的 Flutter 应用程序和终端。

第 2 步: 转到 flutter 安装文件夹中的 flutter/bin 目录。

第 3 步: 执行 flutter.bat 文件。 (等待它完成)

第 4 步: 转到您的项目文件夹 > 打开终端 > 运行 flutter doctor.

第 5 步:完成。

将以下路径添加到环境变量

用户变量

C:\flutter\bin; C:\Windows\System32

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

系统变量

C:\flutter\bin

C:\Windows\System32\

这也解决了我的问题 但在类似的情况下 您也可以尝试从文件夹中删除锁定文件 flutter/bin/cache/lockfile

尝试从任务管理器中关闭 Dart 的所有进程,然后在您的终端中再次 运行 flutter doctor 命令。

只需重新启动设备即可解决我的问题。

1.Goto 你的 flutter 目录和 运行

git checkout -f [version]

例如:

git checkout -f 2.2.2

你的问题现在可能已经解决了,试试运行ning flutter doctor,然后你就可以做

flutter channel stable

在我的案例中,问题 return 到 git 并且在 flutter 安装路径中执行此行后它已解决。

git reset --merge