Flutter安装报错:无法确认Windows版本是否为10或更高(已装Win10)
Flutter安装报错“无法确认Windows版本是否为10及以上”的解决办法
- 先确认系统版本细节:按下Win+R输入
winver,查看弹出窗口里的版本号,确保是Windows 10或更高版本(比如版本1909、20H2等都属于Win10范畴)。 - 手动修改Flutter的版本检测脚本:
找到Flutter安装目录下的flutter/packages/flutter_tools/lib/src/windows/windows_version.dart文件,打开后找到getVersion()方法,替换成固定返回Win10版本的代码:
保存后重启命令行,再运行Future<WindowsVersion?> getVersion() async { return WindowsVersion(major: 10, minor: 0, build: 19045); // 填你的实际build号也可以 }flutter doctor。 - 设置环境变量跳过检测:
右键“此电脑”→属性→高级系统设置→环境变量,在系统变量里新建FLUTTER_WINDOWS_VERSION_OVERRIDE,值设为你的Windows版本号(比如10.0.19041),确定后重启命令行再执行flutter doctor。 - 升级Flutter到最新版:
打开命令行运行flutter upgrade,更新到最新稳定版本,很多旧版本的检测bug已经被官方修复。 - 以管理员身份运行命令行:
右键命令提示符或PowerShell,选择“以管理员身份运行”,再执行flutter doctor,权限不足可能导致无法读取系统版本信息。
内容的提问来源于stack exchange,提问作者Juan David Guerrero
相关产品推荐
相关产品推荐

