【问题标题】:Visual Studio 16 2019: Could not find any instance of visual studio flutter [duplicate]Visual Studio 16 2019:找不到任何 Visual Studio Flutter 实例 [重复]
【发布时间】:2022-01-02 09:15:30
【问题描述】:

我正在尝试运行 Flutter 桌面应用程序,但在运行命令的屏幕截图中出现以下错误:

1

我已经使用 C++ 安装了桌面开发,如下面的屏幕截图所示: 2

这是flutter Doctor命令的结果:

3

请任何人帮助我这是什么问题以及如何解决它。 谢谢。

【问题讨论】:

  • 这就是解决方案。 *.com/a/70228753/6566310 。 Flutter 2.9 版支持 VS 2022,而您使用的 2.8.1 版仅支持 VS 2019。只需安装 2019 并试一试。
  • 如果你想在 2.8.1 版本中使用 VS 2022,这里是解决方法。 *.com/a/69951396/6566310 我想这个解决方法是值得的。
  • 感谢您提供这两种解决方案。但我确实选择了第一个,现在它正在工作。

标签: flutter dart flutter-desktop


【解决方案1】:

这有几个不同的原因,但最有可能的是,您安装了 Visual Studio,但由于您可以选择工作负载,因此您忘记了选择 C++ 桌面开发工作负载。

打开“Visual Studio 安装程序”,选择“修改”并确保它包含“使用 C++ 进行桌面开发”。这可能丢失了,所以安装它。不要忘记重新启动。

如果仍然无法正常工作,请打开安装程序中的“Individual Components”选项卡,并确保选中“Visual C++ tools for CMake”。


另外...运行flutter doctor。您的安装程序屏幕截图来自 Visual Studio 2022,所以它应该

[√] Visual Studio - 为 Windows 开发(Visual Studio Community 2022 17.0.3)

如果没有...您之前是否有 2019 并且没有正确卸载它?或者,也许您两者都有,但正在寻找 2022 年安装程序,而 2019 年它却不见了?

【讨论】:

  • 正如我在上面的截图中提到的,它已经被检查(安装)了。
  • 检查单个功能。并且不要忘记重新启动。
  • 它也在个别组件部分进行了检查。我确实尝试过重新启动,但仍然是同样的问题。
  • 嗯,你发布的所有截图都是 2022 年的,而 Flutters 的错误消息是 2019 年的。
  • “Visual Studio - 为 Windows 开发(Visual Studio Community 2022 17.0.4)”。颤振医生显示此消息。我只使用 Visual Studio 2022。之前安装过 2019 年。