flutter doctor
dan dapatkan pesan kesalahan terkait Visual Studio berikut:
[√] 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.
Menjalankan Prompt Perintah Alat Asli x64 untuk VS 2019 cmd prompt membuat berbagai alat MSVC tersedia di baris perintah, misalnya msbuild, tetapi tidak menenangkan flutter doctor
.
Tangkapan layar Anda menunjukkan versi SDK yang diperlukan sebagai tidak dipilih, jadi Anda kehilangan salah satu komponen wajib yang dicantumkan oleh doctor
Rupanya di VS 2019 sekarang mungkin untuk mengatur versi ke "10.0" alih-alih versi yang tepat, yang tidak mungkin ketika saya awalnya meneliti ini. Kami mungkin ingin meminta 2019 agar kami dapat beralih ke itu, karena ini telah, dan akan terus menjadi, titik kesulitan.
bagaimana cara memperbaiki masalah?
Anda perlu menginstal komponen yang disebut "Windows 10 SDK (10.0.17763.0)"
Sayangnya tampaknya tidak ada ID komponen generik untuk "SDK terbaru" jadi meskipun kami menyetelnya ke 10.0 dan mengharuskan VS 2019 melakukan kueri vswhere
akan sangat berantakan, dan memerlukan pembaruan alat untuk setiap Windows rilis SDK.
Kemudian bugnya adalah flutter doctor
mengatakan untuk melakukan dua hal:
Baris tentang menginstal yang terbaru sesuai dengan alat build, bukan SDK. Itu seharusnya jelas dari pemformatan tetapi lekukannya sepertinya kacau.
Kita harus memperbaiki lekukan, dan secara eksplisit menyebutkan alat build lagi di baris itu sehingga kebingungan tidak dapat terjadi terlepas dari lekukan.
Penutupan karena teks telah diperbaiki untuk membantu menghindari kebingungan ini. #50487 melacak mencoba menghilangkan kebutuhan akan versi SDK tertentu sepenuhnya yang akan menghindari masalah umum ini.
Komentar yang paling membantu
Anda perlu menginstal komponen yang disebut "Windows 10 SDK (10.0.17763.0)"