je reçois ce message lorsque vous essayez d'exécuter une application à flutter sur les fenêtres,
Building Windows application...
CMake Error at CMakeLists.txt:2 (project):
Generator
Visual Studio 16 2019
could not find any instance of Visual Studio.
j'ai installé Visual Studio 2022 avec de nombreux outils comme dans l'image ci-dessous
and this what I got from Flutter Doctor:
E:\mp\my_class>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, 2.8.0-3.2.pre, on Microsoft Windows [Version 10.0.22000.318], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.0.2)
[√] Android Studio (version 2020.3)
[√] IntelliJ IDEA Ultimate Edition (version 2021.2)
[√] VS Code (version 1.62.3)
[√] Connected device (3 available)
• No issues found!
Oublions les Cadakesettings.json pour une seconde.
Pouvez-vous créer un projet VS 2019/2017 avec Clake Standalone?
cD FOOBAR/CMAKE -B Build/VS2019 -g "Visual Studio 16 2019" Cumake -B Build/VS2017 -g "Visual Studio 15 2017" Si cela ne fonctionne pas, cela signifie que vous n'avez pas le logiciel nécessaire installé sur votre système. Vous devrez examiner vos installations VS.
Si cela ne fonctionne pas, envisagez de rafraîchir vos installations:
Je comprends aussi que cela est frustrant. C'est à quel point Microsoft a décidé de créer leur environnement de construction C++. Ils ont décidé d'attacher leur compilateur à leur IDE. Cette approche a des échanges.
Dans notre entreprise, nous ne nous appuyons même même pas sur VS pour que nos conducteurs puissent compiler en utilisant MSVC. Puisque c'est une douleur pour que les développeurs utilisent le même compilateur. Nous exécutons actuellement notre propre système d'emballage autour de MSVC afin de nous assurer que nous avons facilement reproductible. mais try Android Studio. Cela signifie un travail supplémentaire pour comprendre l'environnement MSVC C++, mais cela signifie également que nous n'avons pas à vous soucier de la mise à jour des constructions de développeurs Visual Studio Breaking. Ou devez une utilisation légèrement Différent compilateur puis dev B. ou devs à l'aide d'un compilateur différent de notre CI.
ce problème a été résolu en désinstallant simplement Visual Studio 2022 avec ses composants et réinstaller Visual Studio 2019 version 16 comme indiqué dans le message d'erreur, et maintenant, il fonctionne !!! En fait, quelqu'un a répondu à cette solution, mais il semble enlevé sa réponse ... Au fait, merci