无法找到合适的 Visual Studio 工具链。请 运行 `flutter doctor` 了解更多详情

Unable to find suitable Visual Studio toolchain. Please run `flutter doctor` for more details

我正在尝试在 visual studio 2019 年创建并 运行 一个 flutter 桌面应用程序,我已经下载了所需的文件(MSBuild 和 MSVC),但仍然出现错误。我有 2013 版本并卸载它并安装 2019 版本并且所有都已更新

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

Launching lib\main.dart on Windows in debug mode...
Unable to find suitable Visual Studio toolchain. Please run `flutter doctor` for more details.

当我 运行 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)

任何解决方案!

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

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

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

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

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

您可能还没有安装 Visual Studio.

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

如果已经安装,则 运行 再次安装并确保 Desktop development with C++ 工作负载,包括其所有默认组件已安装。

Visual Studio Installer Screen


重新启动 IDE 和 运行 应用程序。

我在构建移动应用程序时也遇到了这个确切的错误。好像我没有选择输出设备。我为输出选择了一个模拟器,现在代码是 运行。 只需点击 2 次,现在错误已解决。没有安装什么的。

使用 C++ 安装桌面开发

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

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

    Download Visual Studio

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

更多:Fixing issues with Flutter on Windows