Как определить, где установлен выпуск Visual Studio 2017 Community Edition?

Flutter не находит мою версию Visual Studio 2017 Community Edition:

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, v1.7.12-pre.40, on Microsoft Windows [Version 10.0.18922.1000], locale nl-BE)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Chrome - develop for the web
[X] Visual Studio - develop for Windows
    X Visual Studio not installed; this is necessary for Windows development.
    Download at https://visualstudio.microsoft.com/downloads/.
[√] Android Studio (version 3.3)
[√] VS Code, 64-bit edition (version 1.35.1)
[√] Connected device (2 available)

! Doctor found issues in 1 category.

Я прочитал, что флаттер проверяет только местоположение студии по умолчанию. Так что не удивительно, что мое общественное издание не найдено. Однако, флаттер отказывается работать из-за этой ошибки:

PS C:\src\flutterapps\flutter-desktop-embedding\example> flutter run
Downloading Web SDK...                                              1,1s
Launching lib/main.dart on Windows in debug mode...
Unable to find suitable Visual Studio toolchain. Please run `flutter doctor` for more details.

Есть ли способ сказать флаттер, где находится Visual Studio? Я ожидаю, что некоторые переменные среды могут быть использованы для этой цели.

Кто угодно?

1 ответ

Я прочитал, что флаттер проверяет только местоположение студии по умолчанию.

Это больше не так; теперь он использует vswhere Утилита установлена ​​вместе с Visual Studio 2017+. Ожидается, что это будет надежно, поэтому нет ручной настройки.

Если вы все еще можете воспроизвести эту проблему с последней версией мастера Flutter, пожалуйста, сообщите об ошибке, включая детали вашей установки Visual Studio.

Другие вопросы по тегам