You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows升级Flutter至3.29.2-stable遇错误,无法执行命令求助

解决Flutter命令执行报错[哈希值] was unexpected at this time.的问题

核心原因

Windows下这个错误大多是Flutter的批处理脚本解析git提交哈希时触发了语法冲突,或是系统环境变量、终端配置存在干扰。

有效解决方案

1. 清理系统PATH中的冲突项

  • 打开「系统属性」→「高级」→「环境变量」
  • 在「系统变量」的Path里,删掉重复的Flutter/Dart路径、带空格或特殊字符的可疑路径,只保留当前Flutter SDK的bin目录路径

2. 用PowerShell强制重置Flutter状态

  • 右键以管理员身份打开PowerShell
  • 进入Flutter SDK根目录,依次执行:
    git clean -xfd
    git fetch --tags
    git checkout 3.29.2-stable
    flutter doctor
    
    这组命令会彻底清掉本地未跟踪文件、拉取最新代码并切换到指定稳定版

3. 更换终端执行命令

  • 试试用Git Bash或者PowerShell Core运行flutter doctor,如果能正常执行,说明是Windows默认cmd的批处理解析有问题
  • 要是Git Bash可用,把VS Code默认终端换成它:
    1. 按Ctrl+Shift+P打开命令面板
    2. 搜索「Select Default Profile」并选择「Git Bash」
    3. 重启VS Code后再执行Flutter命令

4. 检查并更新Git版本

  • 在终端输入git --version,确保版本≥2.20.0
  • 版本太低就卸载旧版,安装最新稳定版Git,安装时选择「Use Git from the Windows Command Prompt」选项

5. 重置VS Code插件与缓存

  • 禁用再重新启用Flutter、Dart插件
  • 按Ctrl+Shift+P搜索「Flutter: Change SDK」,重新选择正确的SDK路径
  • 关闭VS Code,删除用户目录(C:\Users\[你的用户名])下的.flutter和.dart缓存文件夹

验证

执行flutter --version和flutter doctor,确认命令正常输出无报错。

内容的提问来源于stack exchange,提问作者AnuIzu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 11:41:03