我正在尝试安装颤振 但是当我运行cmd flutter医生时发生错误
检查Dart SDK版本... 'PowerShell.exe'无法识别为内部或外部命令, 可操作程序或批处理文件。 错误:无法更新Dart SDK。重试...
等待1秒钟,按 CTRL + C 退出... 终止批处理作业(是/否)? ÿ 感谢
答案 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)
只需重新启动我的设备即可解决我的问题。