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

运行Flutter Windows应用时提示找不到Visual Studio 16 2019报错如何解决

CMake Error at CMakeLists.txt:2 (project):
Generator
Visual Studio 16 2019
could not find any instance of Visual Studio.

报错原因
  • Flutter编译Windows桌面应用默认依赖Visual Studio 2019的C++开发组件,设备未安装对应版本Visual Studio,或安装时未勾选必要工作负载
  • 系统环境变量配置异常,CMake无法识别已安装的Visual Studio 2019实例
  • 已安装更高版本的Visual Studio(如2022),未手动指定生成器版本时,Flutter默认检索2019版本导致匹配失败
解决方法

方案1:安装Visual Studio 2019

  • 下载Visual Studio 2019社区版,安装时必须勾选使用C++的桌面开发工作负载,默认会同步安装CMake、MSVC编译工具、Windows SDK等必要组件
  • 安装完成后重启终端,运行flutter doctor检查Windows工具链状态,显示正常即可正常编译运行

方案2:适配已安装的高版本Visual Studio

如果已经安装Visual Studio 2022无需降级,运行命令时手动指定生成器即可:

  • 打包编译命令:flutter build windows --cmake-generator="Visual Studio 17 2022"
  • 调试运行命令:flutter run -d windows --cmake-generator="Visual Studio 17 2022"

方案3:修复已安装的Visual Studio 2019配置

如果确认已安装Visual Studio 2019仍报错:

  • 打开Visual Studio Installer,确认对应版本下已勾选使用C++的桌面开发和适配当前系统的Windows SDK
  • 检查系统环境变量,确认VS160COMNTOOLS变量存在,且值为Visual Studio 2019的Common Tools目录,默认路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\
  • 配置完成后重启终端重新验证即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 17:48:02