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

Windows运行Flutter项目出现CMake找不到Visual Studio错误如何解决?

问题根因

该报错是由于你的Flutter项目Windows构建配置默认指定Visual Studio 16 2019作为CMake生成器,与你本地安装的Visual Studio 2022版本不匹配,导致CMake无法识别到已安装的VS实例。

注意:请确认Visual Studio 2022已安装「使用C++的桌面开发」工作负载及对应版本的Windows SDK,该组件是Flutter Windows构建的必要依赖。

解决方案

你可以根据需求选择以下任意一种方法解决,所有方法操作前建议先执行flutter clean清除旧的构建缓存,避免历史配置干扰:

  • 方法1:临时指定生成器运行
    运行Windows构建时额外指定VS2022的生成器参数即可:
    flutter run -d windows --cmake-generator="Visual Studio 17 2022"
    
  • 方法2:项目级永久配置
    打开项目目录下的windows/CMakeLists.txt文件,在第二行project配置之前添加以下内容,后续运行构建命令无需再加额外参数:
    set(CMAKE_GENERATOR "Visual Studio 17 2022" CACHE INTERNAL "" FORCE)
    
  • 方法3:升级Flutter版本
    3.0及以上版本的Flutter已默认适配Visual Studio 2022作为Windows平台的默认构建生成器,运行以下命令升级Flutter即可:
    flutter upgrade
    

内容的提问来源于stack exchange,提问作者Ahmed Sa'eed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 20:36:03