Flutter: A Visual Studio le faltan los componentes necesarios.

Creado en 5 nov. 2019  ·  9Comentarios  ·  Fuente: flutter/flutter

Pasos para reproducir

  1. Instale Flutter en una nueva máquina con Windows
  2. Cambie al canal maestro y actualice a la última versión
  3. Instale Visual Studio 2019 Community Edition, eligiendo la carga de trabajo "Desarrollo de escritorio con C ++"
  4. Inicie una nueva sesión de cmd en caso de que se hayan cambiado las variables de entorno
  5. Ejecute flutter doctor y obtenga el siguiente mensaje de error relacionado con Visual Studio:

image

  1. Vuelva a verificar la configuración del instalador de Visual Studio, que parece correcta:

image

  1. Registra este error

Registros


[√] 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.
build desktop platform-windows flutter doctor tool

Comentario más útil

Necesita instalar el componente llamado "Windows 10 SDK (10.0.17763.0)"

Todos 9 comentarios

Ejecutar el símbolo del sistema de herramientas nativas x64 para el símbolo del sistema de cmd de VS 2019 hace que las diversas herramientas de MSVC estén disponibles en la línea de comandos, por ejemplo, msbuild, pero no apacigua flutter doctor .

Su captura de pantalla muestra la versión de SDK requerida como no seleccionada, por lo que le falta uno de los componentes requeridos enumerados por doctor

Aparentemente, en VS 2019 ahora es posible configurar la versión en "10.0" en lugar de una versión exacta, lo que no era posible cuando inicialmente estaba investigando esto. Es posible que deseemos exigir 2019 para poder cambiar a eso, ya que esto ha sido, y seguirá siendo, un punto de dolor.

¿Cómo soluciono el problema?

Necesita instalar el componente llamado "Windows 10 SDK (10.0.17763.0)"

Desafortunadamente, no parece haber un ID de componente genérico para el "SDK más reciente", por lo que incluso si lo configuramos en 10.0 y requiriéramos que VS 2019 hiciera la consulta vswhere sería muy complicado y requeriría actualizaciones de herramientas para cada Windows Lanzamiento del SDK.

Entonces el error es que flutter doctor dice que haga dos cosas:

  1. Instale el "último" SDK de Windows, que es "10.0.18362.0" ahora mismo.
  2. Instale "" SDK de Windows 10 (10.0.17763.0) ".

2 obras. # 1 no lo hace.

La línea sobre la instalación de la última versión va con las herramientas de compilación, no con el SDK. Se supone que debe quedar claro por el formato, pero la sangría parece estar desordenada.

Deberíamos corregir la sangría y mencionar explícitamente las herramientas de compilación nuevamente en esa línea para que no se produzca confusión independientemente de la sangría.

Cierre desde que se mejoró el texto para ayudar a evitar esta confusión. # 50487 trata de eliminar por completo la necesidad de una versión específica del SDK, lo que evitaría este problema común.

¿Fue útil esta página
0 / 5 - 0 calificaciones