无法找到合适的 Visual Studio 工具链。请运行“颤振医生”以获取更多详细信息

ADe*_*Dev 3 visual-studio flutter-desktop

我正在尝试在 Visual Studio 2019 中创建和运行 Flutter 桌面应用程序,我已经下载了所需的文件(MSBuild 和 MSVC),但仍然出现错误。我使用的是 2013 版并卸载了它并安装了 2019 版,并且所有内容都已更新

当我运行 flutter run 命令时会发生这种情况

Launching lib\main.dart on Windows in debug mode...
Unable to find suitable Visual Studio toolchain. Please run `flutter doctor` for more details.
Run Code Online (Sandbox Code Playgroud)

当我运行 flutter 医生给我这个错误

[!] Visual Studio - develop for Windows (Visual Studio Community 2019 16.4.5)
    X Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop
      development with C++" workload, and include these components:
        MSBuild
        MSVC v142 - VS 2019 C++ x64/x86 build tools
         - If there are multiple build tool versions available, install the latest
        Windows 10 SDK (10.0.17763.0)
Run Code Online (Sandbox Code Playgroud)

任何解决方案!

小智 29

安装C++桌面开发

安装桌面开发


Mar*_*tis 22

当我忘记将“要使用的设备”从默认的“Windows”更改为“Chrome”时,我收到了此错误。重新启动 Visual Studio Code 后可能会发生这种情况。解决:

  1. 单击屏幕右下角标有“Windows”的位置
  2. 选择“Chrome”(或您正在开发的任何设备)。

设备选择


smo*_*gan 8

如果您收到该错误消息,则根据 Visual Studio 的说法,您至少缺少该列表中的必要组件之一。最可能的问题是你没有安装此处列出的 Windows 10 SDK 的确切版本,默认情况下,最新版本中不包含该版本。

编辑:上面提到的确切的 SDK 版本要求在最初编写此答案时是准确的,但不适用于当前版本的 Flutter。)


小智 6

您可能尚未安装Visual Studio。

从这里下载https://visualstudio.microsoft.com/downloads/

如果已安装,则再次运行安装程序,并确保安装了使用 C++工作负载的桌面开发,包括其所有默认组件。

Visual Studio 安装程序屏幕


重新启动 IDE,然后运行应用程序。


Cod*_*ker 6

当您的计算机上未安装 Visual Studio 时,可能会发生这种情况。

  • 如果 Visual Studio 不存在,则下载并安装它。安装时,请确保选择 VS 2019 构建工具、Windows SDK 和 CMake。

    下载 Visual Studio

在此输入图像描述

  • 如果已安装,则再次运行安装程序,并确保安装了使用 C++ 工作负载的桌面开发,包括其所有默认组件。

了解更多:修复 Windows 上的 Flutter 问题


Alo*_*mar 5

  1. 转到 Visual Studio 安装程序
  2. 点击修改
  3. 然后单击单个组件
  4. 并选择 Windows 10 SDK 的确切版本,如 flutter doctor 中所示。

就我而言,默认情况下,visual studio 安装程序安装了 Windows 10 SDK (10.0.18362.0),但 Flutter 需要 Windows 10 SDK (10.0.17763.0)。

只需获取如图所示的组件的确切版本。