VS Code中Flutter构建/热重载失败 提示找不到Visual Studio工具链
问题原因
当前你触发的是Windows桌面端应用的构建流程,该场景依赖Visual Studio的C++桌面开发组件,和VS Code本身的Flutter插件配置无关,报错完全匹配flutter doctor给出的异常项提示。
解决方案
方案1:无需开发Windows桌面端应用(推荐快速解决)
你大概率是误选了Windows作为运行目标,直接切换运行设备即可:
- 点击VS Code底部状态栏的设备选择区域(默认显示当前选中的运行设备名称)
- 选择Android模拟器/真机、Chrome(Web端)作为运行目标
- 重新执行运行/热重载操作即可正常生效,无需安装Visual Studio
方案2:需要开发Windows桌面端应用
按以下要求配置依赖环境:
- 安装Visual Studio(注意区别于VS Code,二者是完全不同的开发工具)
- 安装过程中在「工作负载」标签页勾选使用C++的桌面开发,保留所有默认勾选的组件,不要自行删减
- 安装完成后重启终端,重新执行
flutter doctor,确认Visual Studio检测项变为[√]状态后,再重新运行Flutter项目即可
附加提示
如果后续需要开发Android端应用,执行flutter doctor --android-licenses按提示同意所有授权即可解决flutter doctor中的Android工具链警告,该警告不影响当前非Android端的正常运行。
内容的提问来源于stack exchange,提问作者Parth Savaliya
相关产品推荐
相关产品推荐

