flutter doctor
et obtenez le message d'erreur suivant lié à Visual Studio :
[√] Flutter (Channel master, v1.10.15-pre.405, on Microsoft Windows [Version 10.0.18362.418], locale en-US)
• Flutter version 1.10.15-pre.405 at c:\Users\csell\flutter
• Framework revision 28b5cc3825 (4 hours ago), 2019-11-05 11:50:30 +0100
• Engine revision 7b968ff95f
• Dart version 2.7.0
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Users\csell\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
• All Android licenses accepted.
[!] Visual Studio - develop for Windows (Visual Studio Community 2019 16.3.7)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
• Visual Studio Community 2019 version 16.3.29424.173
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 versions, install the latest one
Windows 10 SDK (10.0.17763.0)
[!] Android Studio (version 3.5)
• Android Studio at C:\Program Files\Android\Android Studio
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
[√] VS Code (version 1.39.2)
• VS Code at C:\Users\csell\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.5.1
[√] Connected device (1 available)
• Windows • Windows • windows-x64 • Microsoft Windows [Version 10.0.18362.418]
! Doctor found issues in 2 categories.
L'exécution de l'invite de commande des outils natifs x64 pour VS 2019 rend les divers outils MSVC disponibles sur la ligne de commande, par exemple msbuild, mais n'apaise pas flutter doctor
.
Votre capture d'écran montre la version SDK requise comme non sélectionnée, il vous manque donc l'un des composants requis répertoriés par doctor
Apparemment, dans VS 2019, il est maintenant possible de simplement définir la version sur "10.0" au lieu d'une version exacte, ce qui n'était pas possible lorsque je faisais des recherches à ce sujet. Nous voudrons peut-être exiger 2019 pour pouvoir passer à cela, car cela a été et continuera d'être un problème.
comment résoudre le problème ?
Vous devez installer le composant appelé "Windows 10 SDK (10.0.17763.0)"
Malheureusement , il ne semble pas être un ID générique composant pour « dernier SDK » même si nous fixons à 10,0 et tenus VS 2019 faire le vswhere
requête serait très salissant, et nécessitent des mises à jour de l' outil pour chaque de Windows Version du SDK.
Alors le bug est que flutter doctor
dit de faire deux choses :
La ligne sur l'installation de la dernière version va avec les outils de construction, pas avec le SDK. C'est censé être clair d'après le formatage, mais l'indentation a l'air d'être foirée.
Nous devrions corriger l'indentation et mentionner explicitement à nouveau les outils de construction dans cette ligne afin d'éviter toute confusion, quelle que soit l'indentation.
Clôture puisque le texte a été amélioré pour éviter cette confusion. #50487 pistes essayant d'éliminer complètement le besoin d'une version spécifique du SDK, ce qui éviterait ce problème commun.
Commentaire le plus utile
Vous devez installer le composant appelé "Windows 10 SDK (10.0.17763.0)"