无法更新Dart SDK。重试

时间:2018-03-13 11:17:42

标签: android dart flutter

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

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

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

8 个答案:

答案 0 :(得分:3)

将此 let calendar = Calendar.current //calendar now, to be used in calculating the h in the past let beforeDate = calendar.date(byAdding: .hour, value: -1, to: Date()) let pedometer = CMPedometer() //define pedometer if CMPedometer.isStepCountingAvailable() == true {print("steps available")}else{print("steps not available")} pedometer.queryPedometerData(from: beforeDate!, to: Date(), withHandler: { (pedometerData, error) in if let pedData = pedometerData{ self.dateLabel.text = "Steps:\(pedData.numberOfSteps)" }else { self.dateLabel.text = "error)" print(beforeDate) } }) } 添加到您的环境变量中。

答案 1 :(得分:1)

1.进入你的flutter目录并运行

git checkout -f [version]

例如:

git checkout -f 2.2.2

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

flutter channel stable

答案 2 :(得分:0)

仅适用于Windows用户:

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

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

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

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

步骤4:转到项目文件夹>打开终端>运行 flutter doctor

步骤5:完成。

答案 3 :(得分:0)

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

用户变量

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

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

系统变量

C:\ flutter \ bin

C:\ Windows \ System32 \

答案 4 :(得分:0)

就我而言,问题是通过使用VPN解决的。重试使用VPN下载。并执行flutter.bat文件

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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