Cadena de herramientas de Android: desarrollo para dispositivos Android (Android SDK versión 30.0.3):
X cmdline-tools component is missing Run `path/to/sdkmanager --install "cmdline-tools;latest"` See https://developer.android.com/studio/command-line for more details.Su versión SDK de Android requiere una actualización.
Abra Android Studio -> Preferencias -> Apariencia y comportamiento -> Configuración del sistema (desplegable) -> SDK de Android -> Herramientas de SDK -> verifique Herramientas de línea de comandos de SDK de Android (más reciente) -> Aplicar -> haga clic en Aceptar una vez que la actualización haya terminado - > Ejecutar flutter doctor. Captura de pantalla del menú Apariencia y comportamiento
Para usuarios de Mac OS:
flutter config --android-sdk "/Users/{YOUR_USER_NAME}/Library/Android/sdk"luego
flutter doctor --android-licensesTipos para todas las paradas "y"
Dado que mi pantalla de inicio de Android Studio se ve diferente de las respuestas anteriores, quiero compartir mi solución:
Si ya descargó cmdline-tools y Android Sdk, asegúrese de que flutter no esté buscando en el directorio incorrecto con
flutter config --android-sdk=""Si es usuario de Mac, simplemente abra su terminal y pegue:
cd Library/Android/sdk/tools/bin./sdkmanager --install "cmdline-tools;latest"Y presiona Entrar .
Este comando instalará la última versión de cmdline-tools .
Luego, ejecuta flutter doctor y el error desaparecerá.
Si aún ve el mismo error incluso después de que sus herramientas de compilación, las herramientas se instalen y se agreguen a la variable de ruta del user/system , y tal vez realmente no se encuentre la ubicación de su sdkmanager
Prueba esto
Solo escribe
flutter config --android-sdk "C:\Users\barma\AppData\Local\Android\Sdk" (since my SDK folder is here) Agregue la ruta dentro de "" a donde se encuentra su carpeta SDK de Android
Luego puede ejecutar las licencias para verificar cualquier licencia que no esté aprobada.
Esto funcionó para mí.
Captura de pantalla de Android SDK Manager en Windows
Consulte la captura de pantalla adjunta para instalar herramientas desde SDK Manager.
Tienes que instalar Android SDK Command-line Tools . Para hacer eso, invoque el comando de menú Archivo → Configuración → SDK de Android y descargue la última versión.
Debe elegir SDK de Android en el lado izquierdo de la ventana Configuración . Está en Apariencia y comportamiento → Configuración del sistema .
Instalé la herramienta de la plataforma Android SDK de Android Studio. Esto me ayudó a resolver este error.
Herramienta de plataforma instalada de Android Studio
Después de la instalación de las herramientas de la plataforma
Si instaló las últimas herramientas de línea de cmd de Android Studio, pero aún da el error, entonces debe hacer lo siguiente.
Si ha instalado el SDK de Android en un directorio personalizado, debe copiar la ruta de su carpeta SDK. Luego, debe ir a la variable de entorno de edición, hacer clic en Nuevo y dar un nombre de variable: ANDROID_SDK_ROOT . Y un valor variable: ruta de su carpeta SDK . Haga clic en Aceptar .
En la versión anterior de Flutter, este error venía con la solución (crear ANDROID_SDK_ROOT), pero en las nuevas versiones no muestra eso.
Resolví este problema en Windows 10 con las siguientes acciones:
Ejecute el siguiente comando en un símbolo del sistema de Windows o en una consola de Flutter:
flutter config --android-sdk "C:\Users\'your computer name' AppData\Local\Android\Sdk"(es posible que deba buscar e ingresar su propia ruta SDK)
La ubicación del SDK de Android se puede encontrar en la aplicación Android Studio* → Apariencia y comportamiento → Configuración del sistema → SDK de Android
Abra su Android Studio y luego → Archivo → Configuración → Apariencia y comportamiento → Configuración del sistema → SDK de Android → Herramientas de SDK → descargue las Herramientas de línea de comandos de SDK de Android (último) y estará listo para comenzar.
flutter doctor .Si lo que dijo flutter doctor fue algo como:
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2) • Android SDK at /Users/<admin>/Library/Android/sdk ✗ cmdline-tools component is missing Run `path/to/sdkmanager --install "cmdline-tools;latest"` La path/to/sdkmanager para mí fue:
/Users/<user>/Library/Android/sdk/tools/bin/sdkmanagerEntonces, lo que resolvió todo para mí fue ejecutar:
/Users/<user>/Library/Android/sdk/tools/bin/sdkmanager --install "cmdline-tools;latest"La solución más fácil:
flutter doctor para verificar. También puede reiniciar Android Studio si lo desea.Para macOS, ejecuté este comando;
cd ~/Library/Android/sdk/tools/bin ./sdkmanager --install "cmdline-tools;latest" Luego, cuando volví a ejecutar el comando flutter doctor , confirmó que el problema se resolvió.
Mi proceso de solución es el siguiente:
~/Library/Android/sdk/tools/bin/sdkmanager --install "cmdline-tools;latest"
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) ... 5 moreInstale las herramientas de línea de comandos del SDK de Android en Android Studio:
Preferencias → Apariencia y comportamiento → Configuración del sistema → SDK de Android → Herramientas de SDK → Herramientas de línea de comandos de SDK de Android (más reciente)
flutter doctor
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 2.5.0, on macOS 11.5.2 20G95 darwin-x64, locale zh-Hans-CN) [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3) [✓] Xcode - develop for iOS and macOS [✓] Chrome - develop for the web [✓] Android Studio (version 2020.3) [✓] IntelliJ IDEA Ultimate Edition (version 2021.2) [✓] IntelliJ IDEA Ultimate Edition (version 2021.2) [✓] Connected device (2 available) • No issues found!La solución para mí fue abrir Android Studio e ir a SDK Manager , cambiar a la pestaña SDK Tools y verificar Android SDK Command-line Tools (última versión) .
No olvide agregar a su RUTA las herramientas y la carpeta de herramientas de la plataforma que se encuentran dentro de su SDK.