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

Flutter master通道升级后flutter doctor无法检测Windows版本求助

Flutter Doctor Windows版本检测失败的原因分析与解决建议

问题背景

将Flutter从master通道3.5.0-12.0.pre.168版本升级至3.6.0-1.0.pre.35版本后,所有功能正常运行,但flutter doctor新增的Windows版本检测项无法完成检测,实际系统为Windows 10.0.19044.2251。

当前检测信息

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 3.6.0-1.0.pre.35, on Microsoft Windows [Version 10.0.19044.2251], locale de-DE)
[X] Windows Version (Unable to confirm if installed Windows version is 10 or greater)
[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.3.6)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.71.2)
[√] Connected device (3 available)
[√] HTTP Host Availability

! Doctor found issues in 1 category.
flutter --version
Flutter 3.6.0-1.0.pre.35 • channel master • https://github.com/flutter/flutter.git
Framework • revision c021d9177c (56 minutes ago) • 2022-11-10 23:36:02 -0800
Engine • revision 19ead2834a
Tools • Dart 2.19.0 (build 2.19.0-388.0.dev) • DevTools 2.19.0

原因分析

  • 这是master通道版本的临时检测逻辑bug:新版本新增的Windows版本检测代码可能存在解析错误,尤其是针对非英文系统(当前系统locale为de-DE),导致无法正确识别Windows 10的版本号。
  • Master通道是Flutter的开发预览分支,这类非核心功能的小bug属于迭代过程中的常见情况,不会影响开发和运行的核心流程。

解决建议

  • 直接忽略该错误:由于所有功能正常运行,这个检测失败仅属于flutter doctor的报告问题,不影响实际开发,可正常使用。
  • 回退到旧版本:执行命令flutter version 3.5.0-12.0.pre.168,回退到之前能正常完成Windows版本检测的master版本,等待后续修复。
  • 等待版本修复:Master通道会持续更新,后续迭代版本大概率会修复该检测逻辑问题,定期执行flutter upgrade更新后再验证即可。
  • 手动确认系统版本:已明确当前系统为Windows 10及以上,无需依赖flutter doctor的检测结果,继续开发即可。

内容的提问来源于stack exchange,提问作者F.M.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 07:31:06