Flutter: ✗ Estado de la licencia de Android desconocido.

Creado en 28 mar. 2018  ·  130Comentarios  ·  Fuente: flutter/flutter

Pasos para reproducir

Díganos qué estaba haciendo y qué salió mal. Si está ejecutando herramientas de flutter desde la línea de comando, intente agregar la opción -v o --verbose para recopilar más información.

  1. Ejecute flutter upgrade .

Qué salió mal

✗ Estado de la licencia de Android desconocido.

Qué debería pasar
No debería haber ningún problema. La compilación de la semana pasada no generó ningún problema, y ​​la compilación de esta semana no debería generar ningún problema.

Lo que intenté solucionar el problema

  1. Android Studio actualizado
  2. Se agregaron algunos SDK aleatorios en SDK Manager
  3. sudo chown -R $USER:$USER /opt/*
  4. flutter doctor --android-licenses

Si el problema es con la renderización de su aplicación, adjunte una captura de pantalla y cualquier código fuente relevante.
Si obtiene una excepción en los registros y su código está implicado en los primeros fotogramas, incluya el código fuente de las funciones involucradas.

Registros

Ejecute su aplicación con flutter run y adjunte toda la salida del registro.

Launching lib/main.dart on Nexus 5 in debug mode...
Initializing gradle...                                       0.8s
Resolving dependencies...                                   11.8s
Running 'gradlew assembleDebug'...                           4.7s
Built build/app/outputs/apk/debug/app-debug.apk (26.9MB).

Luego, la aplicación se abre en el dispositivo y se bloquea inmediatamente.

Ejecute flutter analyze y adjunte también cualquier salida de ese comando.

Analyzing /home/users/n.gendron/GitLab/n.gendron/techno_store...
  lint • Close instances of `dart.core.Sink` at lib/server.dart:10:20 • close_sinks
  hint • 'BASE64' is deprecated and shouldn't be used at lib/edit.dart:85:9 • deprecated_member_use
  hint • 'JSON' is deprecated and shouldn't be used at lib/globals.dart:70:12 • deprecated_member_use
  hint • 'JSON' is deprecated and shouldn't be used at lib/globals.dart:80:19 • deprecated_member_use
  hint • 'BASE64' is deprecated and shouldn't be used at lib/item.dart:83:11 • deprecated_member_use
  hint • 'JSON' is deprecated and shouldn't be used at lib/server.dart:50:36 • deprecated_member_use
  hint • 'JSON' is deprecated and shouldn't be used at lib/server.dart:129:17 • deprecated_member_use
7 issues found.
(Ran in 8.2s)

Oh, ¿qué pasó los dos últimos días?

Doctor Aleteo

Pegue el resultado de ejecutar flutter doctor -v aquí.

[✓] Flutter (Channel beta, v0.2.3, on Linux, locale en_US.UTF-8)
    • Flutter version 0.2.3 at /home/users/n.gendron/GitHub/flutter
    • Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
    • Engine revision e61bb9ac3a
    • Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /opt/android-sdk/
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /opt/android-sdk/
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    ✗ Android license status unknown.

[✓] Android Studio (version 3.1)
    • Android Studio at /opt/android-studio
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] Connected devices (1 available)
    • Nexus 5 • 05473ea90a673764 • android-arm • Android 7.1.2 (API 25)

! Doctor found issues in 1 category.
flutter doctor --android-licenses
Warning: java.net.ConnectException: Connection timed out (Connection timed out) 
Warning: Failed to download any source lists! Fetch remote repository...        
Warning: File /home/users/n.gendron/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates... 

Para obtener más información sobre el diagnóstico y la notificación de errores de Flutter, consulte https://flutter.io/bug-reports/ .

Editar: Oye, olvidé agregar información sobre mi sistema. Probablemente debería anotarse en algún lugar de la plantilla para agregarlo.

OS: Ubuntu 16.04.4 LTS x86_64 
Kernel: 4.13.0-38-generic 
Uptime: 17 hours, 31 mins 
Packages: 3069 
Shell: bash 4.3.48 
Resolution: 1024x768, 1920x1080 
DE: GNOME 3.18.5 
WM: GNOME Shell 
WM Theme: Adwaita 
Theme: Greybird [GTK2/3] 
Icons: Elementary-xfce-darker [GTK2/3] 
CPU: Intel i5 660 (4) @ 2.035GHz 
GPU: NVIDIA GeForce 8400 GS Rev. 2 
Memory: 4576MiB / 7840MiB 
java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

Editar: La mayoría de las personas que tropiezan aquí tenían un problema diferente al que yo tenía, y su solución está aquí .

Modifique sdkmanager para usar Java 8 configurando JAVA_HOME _inside_ sdkmanager en una instalación de Java 8. Es, de forma predeterminada, ~/Android/Sdk/tools/bin/sdkmanager .

# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="20">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

De esta manera, puede seguir usando una versión sana y mantenida de Java en su sistema mientras usa simultáneamente sdkmanager .

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

Y ahora tengo algunas tuberías que reparar.

platform-android tool

Comentario más útil

Hola a todos,
tipo $flutter doctor --android-licenses
Podría decir que no se aceptan algunas licencias (algo así)
se le preguntará '¿Quiere revisar las licencias'?
tipo y<press enter>

aceptar todas las licencias revisar.

ahora verifique flutter nuevamente con $flutter doctor

Todos 130 comentarios

Para agregar solo algo de información, la herramienta sdkmanager Android (al menos en Windows) se bloquea al ejecutar la verificación. Vea la discusión aquí: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-java-9.

Problemas similares aquí, pero menos el bloqueo. Todavía se ejecuta una aplicación bastante trivial.

[✓] Flutter (Channel beta, v0.2.3, on Mac OS X 10.12.6 16G1212, locale en-GB)
    • Flutter version 0.2.3 at /Users/ed/devsetups/flutter
    • Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
    • Engine revision e61bb9ac3a
    • Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/ed/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Users/ed/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    ✗ Android license status unknown.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.2, Build version 9C40b
    • ios-deploy 1.9.2
    • CocoaPods version 1.4.0

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] VS Code (version 1.21.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Dart Code extension version 2.10.0

[✓] Connected devices (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 5.1.1 (API 22) (emulator)

! Doctor found issues in 1 category. 

No recibo ningún bloqueo y mi aplicación aún se ejecuta, pero flutter doctor queja del estado de la licencia después de la actualización.

[√] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
    • Flutter version 0.2.3 at C:\Users\Caleb\Google Drive\Android\flutter
    • Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
    • Engine revision e61bb9ac3a
    • Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at C:\Users\Caleb\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

[√] Android Studio (version 3.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[√] VS Code, 64-bit edition (version 1.21.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Dart Code extension version 2.11.1

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.

Yo también, he intentado instalar Android sdk 27.0.3

Hola a todos,
tipo $flutter doctor --android-licenses
Podría decir que no se aceptan algunas licencias (algo así)
se le preguntará '¿Quiere revisar las licencias'?
tipo y<press enter>

aceptar todas las licencias revisar.

ahora verifique flutter nuevamente con $flutter doctor

Probar la sugerencia de @Zedonboy me dio algunos problemas más ...

flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
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:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more

@Herohtar - Vea mi respuesta arriba. ¿Esa solución alternativa no funcionó?
Envié un parche para Flutter para solucionar este problema hasta que se resuelva el problema de las herramientas de Android.

A las cosas de Android Studio no les gusta Java 9 por alguna razón, simplemente instale y exporte Java 8 OpenJDK y luego vuelva a ejecutarlo, funcionó para mí.

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
flutter doctor --android-licenses
Warning: java.net.ConnectException: Connection timed out (Connection timed out) 
Warning: Failed to download any source lists! Fetch remote repository...        
Warning: File /home/users/n.gendron/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates... 
flutter doctor -v
[✓] Flutter (Channel beta, v0.2.3, on Linux, locale en_CA.UTF-8)
    • Flutter version 0.2.3 at /home/users/n.gendron/GitHub/flutter
    • Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
    • Engine revision e61bb9ac3a
    • Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /opt/android-sdk/
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /opt/android-sdk/
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    ✗ Android license status unknown.

[✓] Android Studio (version 3.1)
    • Android Studio at /opt/android-studio
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] Connected devices (1 available)
    • Nexus 5 • 05473ea90a673764 • android-arm • Android 7.1.2 (API 25)

! Doctor found issues in 1 category.

Configuré JAVA_HOME con el JRE en el estudio de Android y luego flutter doctor: las licencias de Android simplemente funcionaron. Para mí, la ruta de JRE era C: \ Archivos de programa \ Android \ Android Studio \ jre

@lukef Probé tu solución, pero desafortunadamente no me sirvió de nada. ¿Necesita hacer algo más que simplemente agregar una línea en android_sdk.dart ?

Pude hacerlo funcionar usando el método de @wongni de simplemente señalar JAVA_HOME en Android Studio JRE, pero eso no parece ideal.

@Herohtar : si modifica las herramientas, también debe borrar la instantánea de las herramientas de compilación para reconstruirlas, de lo contrario, ese cambio de una línea no hará nada. Si lee el enlace que publiqué, la solución alternativa es usar la variable de entorno SDKMANAGER_OPTS . Eso es todo lo que está haciendo mi cambio.

En una mac sería:

export SDKMANAGER_OPTS="--add-modules java.se.ee"

Esto debería resolver el error Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema que está viendo cuando se ejecuta sdkmanager .

Alternativamente, ese enlace ofrece otras sugerencias. Si descubre que la solución es diferente, infórmenos.

El enlace nuevamente en caso de que se lo haya perdido: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-java-9.

@lukef La var env anterior funcionó para mí. Muchas gracias por esto.

@lukef Ah, gracias. Funciona con su cambio después de eliminar la instantánea de las herramientas de aleteo.

Yo tuve el mismo problema. Intenté todo lo anterior pero no lo solucionó. lo que hice fue:
Tenga copias de seguridad antes de continuar, especialmente la parte sdkmanager

fue a Variables de entorno y agregó ANDROID_HOME con un valor de variable de: C:\Users\%username%\AppData\Local\Android\Sdk
luego mi JAVA_HOME con este valor variable:
C:\Program Files\Android\Android Studio\jre
luego mi Path con este valor variable:
C:\Users\%username%\flutter\bin

Luego fui a C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
y abrí sdkmanager.bat con un editor de notas, este era mi DEFAULT_JVM_OPTS :

<strong i="23">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

Entonces corrí:
flutter doctor
obtuvo salida de:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.1)
[√] Connected devices (1 available)

! Doctor found issues in 1 category.

Entonces corrí
flutter doctor --android-licenses
y aceptó todos los Términos y condiciones con (y)

Esto resolvió mis problemas. espero que te ayude.

La corrección se revirtió porque introdujo otros problemas. Reapertura.

Para su información, los otros problemas que introdujo se detallan en https://github.com/flutter/flutter/issues/16228

tengo el mismo problema, lo intenté
aleteo doctor --android-licencias
me muestra este mensaje

A newer version of the Android SDK is required. To update, run:
F:\Sdk\tools\bin\sdkmanager --update

y sdkmanager --update dame esta advertencia

Warning: File C:\Users\Amine\.android\repositories.cfg could not be loaded.
done

Verifiqué esa ruta, no hay un archivo llamado repositories.cfg
y luego actualicé sdk manager desde android studio
y sigo teniendo el mismo problema

aleteo doctor -v

[√] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
    • Flutter version 0.2.3 at F:\flutter
    • Framework revision 5a58b36e36 (3 weeks ago), 2018-03-13 13:20:13 -0700
    • Engine revision e61bb9ac3a
    • Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at F:\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-P, build-tools 27.0.3
    • ANDROID_HOME = F:\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

[√] Android Studio (version 3.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[√] VS Code, 64-bit edition (version 1.20.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Dart Code extension version 2.9.2

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.

@AmineMersoul

Tengo el mismo problema, he intentado crear un archivo repositories.cfg vacío pero se desconoce el estado de la licencia de Android. todavía queda.

Ref: https://stackoverflow.com/questions/43433542/stuck-at-android-repositories-cfg-could-not-be-loaded

Así es como solucioné este problema # 16280 en mi Mac :-)

@lukef , ¿sabes si hay una manera de volver a introducir el # 16035 de tal manera que se evite el # 16228?

Encontré este problema en MacOS hace un momento, resultó ser una falta de JDK. Aquí está mi solución:

  1. http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html descargar e instalar jdk
  2. establecer el entorno JAVA_HOME, por ejemplo, export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
  3. ejecute flutter doctor -v nuevamente, si ve algo como:
    >> Algunas licencias de Android no aceptadas. Para resolver esto, ejecute: flutter doctor --android-Licensing

luego ejecute el comando flutter doctor --android-licenses y acepte las licencias.
Esperamos que esto sea útil.

@tvolkert - perdón por la respuesta tardía.

Tengo un JAVA_HOME válido y estoy usando Java 9. Puedo actualizar a Java 10 e intentarlo de nuevo.

Pensé que Java 8 y versiones inferiores ignorarían la bandera (creo que esta es una bandera de Java 9+). Lo siento por eso.

Dicho esto, siento que puede haber un peligro inherente al resolver este problema a través del código ya que, en última instancia, la solución pertenece a las herramientas de Android y no a Flutter. Quizás este sea un problema de documentación. Las soluciones generales disponibles ahora son:

  • Si usa Java 9+, documente que se requiere la variable de entorno para permitir la ejecución del módulo: export SDKMANAGER_OPTS="--add-modules java.se.ee"
  • Obligar a las personas a usar Java 8 o versiones anteriores

Es molesto pedirle a la gente que agregue otra variable de entorno, por lo que podría ver eso como inaceptable, pero solucionará el problema.

De lo contrario, podríamos intentar detectar la versión de Java instalada y aplicar la bandera de forma condicional. Probablemente sea muy difícil en todas las plataformas hacerlo de manera consistente.

tengo Java 8 y 9 instalados en mi computadora
pero en la ruta de las variables de entorno de Windows configuré JAVA_HOME en C:\Program Files\Java\jdk1.8.0_151
todavía tengo el problema

@lukef ya tenemos código que intenta validar la versión de Java, por lo que ese barco ya está zarpado:

https://github.com/flutter/flutter/blob/d121cbc80dc3c1815731a22d0f5e4e91e28736a1/packages/flutter_tools/lib/src/android/android_workflow.dart#L49

Podrías refactorizar eso de manera que tuviéramos un String get javaVersion getter que pudiéramos consultar en el sdkManagerEnv getter ...

Impresionante. Ok, déjame echarle un vistazo mañana. Necesitaré configurarlo para poder probar varias versiones de Java.

SOLUCIÓN FINAL

Ir a la raíz del SDK

C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin para mí

abra una Terminal en esta carpeta y ejecute el comando:

sdkmanager --licenses

¡Gracias!

@Snapjv Gracias, esta solución me funciona.

@AmineMersoul Intenta mirar este # 16452, esto podría ayudar.

Estoy usando Java 9.0.4. La solución propuesta por @Snapjv no me funciona

C:\Android\Sdk\tools\bin>java --version
java 9.0.4
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
C:\Android\Sdk\tools\bin>.\sdkmanager.bat --licenses
All SDK package licenses accepted.======] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Android\Sdk\tools\bin\sdkmanager --update


C:\Android\Sdk\tools\bin>.\sdkmanager --update
[=======================================] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Android\Sdk\tools\bin\sdkmanager --update


C:\Android\Sdk\tools\bin>flutter doctor -v
[√] Flutter (Channel master, v0.2.12-pre.33, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
    • Flutter version 0.2.12-pre.33 at D:\dev\flutter
    • Framework revision ea30c95dc9 (4 hours ago), 2018-04-13 17:02:14 -0700
    • Engine revision 76cb311d9c
    • Dart version 2.0.0-dev.47.0.flutter-f76dad0adc

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at C:\Android\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • Java binary at: C:\Android\AndroidStudio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

[√] Android Studio (version 3.1)
    • Android Studio at C:\Android\AndroidStudio
    • Flutter plugin version 23.2.2
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[√] IntelliJ IDEA Community Edition (version 2017.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3
    • Flutter plugin version 22.2.2
    • Dart plugin version 173.4548.30

[√] VS Code, 64-bit edition (version 1.22.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Dart Code extension version 2.11.2

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.
C:\Android\Sdk\tools\bin>.\sdkmanager --update --verbose
Info: Parsing C:\Android\Sdk\add-ons\addon-google_apis-google-22\package.xml
Info: Parsing C:\Android\Sdk\build-tools\22.0.1\package.xml
Info: Parsing C:\Android\Sdk\build-tools\25.0.3\package.xml
Info: Parsing C:\Android\Sdk\build-tools\27.0.3\package.xml
Info: Parsing C:\Android\Sdk\build-tools\28.0.0-rc1\package.xml
Info: Parsing C:\Android\Sdk\emulator\package.xml
Info: Parsing C:\Android\Sdk\extras\android\m2repository\package.xml
Info: Parsing C:\Android\Sdk\extras\google\m2repository\package.xml
Info: Parsing C:\Android\Sdk\extras\google\usb_driver\package.xml
Info: Parsing C:\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing C:\Android\Sdk\patcher\v4\package.xml
Info: Parsing C:\Android\Sdk\platform-tools\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-22\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-25\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-26\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-27\package.xml
Info: Parsing C:\Android\Sdk\sources\android-27\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-22\default\armeabi-v7a\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-22\google_apis\armeabi-v7a\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-27\google_apis\x86\package.xml
Info: Parsing C:\Android\Sdk\tools\package.xml
[=======================================] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter --verbose doctor -v
[  +43 ms] [D:\dev\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[  +99 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +2 ms] origin/master
[        ] [D:\dev\flutter\] git rev-parse --abbrev-ref HEAD
[  +51 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +2 ms] master
[        ] [D:\dev\flutter\] git ls-remote --get-url origin
[  +46 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] https://github.com/flutter/flutter.git
[        ] [D:\dev\flutter\] git log -n 1 --pretty=format:%H
[  +55 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[   +1 ms] ea30c95dc99de6f86f23caca3d219c5f89a19bff
[        ] [D:\dev\flutter\] git log -n 1 --pretty=format:%ar
[  +48 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[   +9 ms] 4 hours ago
[   +2 ms] [D:\dev\flutter\] git describe --match v*.*.* --first-parent --long --tags
[  +86 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[   +1 ms] v0.2.11-33-gea30c95dc
[+1345 ms] java -version
[ +223 ms] [√] Flutter (Channel master, v0.2.12-pre.33, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
[   +5 ms]     • Flutter version 0.2.12-pre.33 at D:\dev\flutter
[        ]     • Framework revision ea30c95dc9 (4 hours ago), 2018-04-13 17:02:14 -0700
[        ]     • Engine revision 76cb311d9c
[        ]     • Dart version 2.0.0-dev.47.0.flutter-f76dad0adc
-[   +3 ms] C:\Android\Sdk\tools\bin\sdkmanager --licenses
[   +5 ms] C:\Android\Sdk\platform-tools\adb devices -l
[  +28 ms] Exit code 0 from: C:\Android\Sdk\platform-tools\adb devices -l
[   +1 ms] List of devices attached
[  +15 ms] C:\Android\Sdk\platform-tools\adb devices -l                                                            \[  +65 ms] List of devices attached                                                                                [ +292 ms] [!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[        ]     • Android SDK at C:\Android\Sdk
[        ]     • Android NDK location not configured (optional; useful for native profiling support)
[        ]     • Platform android-27, build-tools 27.0.3
[        ]     • Java binary at: C:\Android\AndroidStudio\jre\bin\java
[        ]     • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[        ]     X Android license status unknown.
[   +1 ms] [√] Android Studio (version 3.1)
[        ]     • Android Studio at C:\Android\AndroidStudio
[   +1 ms]     • Flutter plugin version 23.2.2
[   +3 ms]     • Dart plugin version 173.4700
[   +1 ms]     • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[   +1 ms] [√] IntelliJ IDEA Community Edition (version 2017.3)
[        ]     • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3
[        ]     • Flutter plugin version 22.2.2
[        ]     • Dart plugin version 173.4548.30
[   +2 ms] [√] VS Code, 64-bit edition (version 1.22.1)
[        ]     • VS Code at C:\Program Files\Microsoft VS Code
[   +3 ms]     • Dart Code extension version 2.11.2
[   +1 ms] [!] Connected devices
[        ]     ! No devices available
[        ] ! Doctor found issues in 2 categories.
[  +26 ms] "flutter doctor" took 1,891ms.

C:\Android\Sdk\tools\bin>sdkmanager --licenses
All SDK package licenses accepted.======] 100% Computing updates...

Si usa Oracle o cualquier otra JVM, vaya al PASO 2

En Terminal:

PASO 1:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
PASO 2:
flutter doctor --android-licenses
Tienes que aceptar todas las licencias escribiendo "y" y Enter: sonriendo:

Error visto aquí:

image
image
image
image

EDITAR
Para resolver este problema ^, cambié de JDK 9 a JDK 1.8.0. Definitivamente hay un problema con JDK 9.
1) Estoy usando export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home"
2) escriba flutter doctor --android-licenses
3) escriba y y presione enter para aceptar todas las licencias, como han indicado otros usuarios.

@ mrk-han mira los comentarios anteriores, 3 veces se recomendó usar OpenJDK 8

Todavía espero agregar los cheques correctos, pero he estado fuera de la oficina durante algunas semanas. Esperaré hacerlo la semana que viene. Sin embargo, es probable que todavía se recomiende usar JDK 8 como @ ac130kz y otros han declarado que es (hasta donde yo sé) el JDK compatible.

@tvolkert La herramienta flutter intenta usar el tiempo de ejecución de Android Studio incluido como predeterminado, pero el administrador de SDK usará la versión de Java como se define en JAVA_HOME. Esto crea una especie de desajuste. ¿Debería la herramienta utilizar de forma predeterminada la versión JAVA_HOME para todo? ¿Esto crea problemas de incorporación?

Abre tu Git Bash
escriba flutter doctor --android-licencias
presione y para aceptar, este proceso puede ocurrir varias veces.

escriba _flutter doctor_ y vuelva a comprobar.

Vaya a la carpeta donde está sdkmanager.
Y ejecute cmd en esta carpeta, escriba esto: sdkmanager --licenses
Acepte todas las consultas con "y" ...
vuelva a intentarlo...

@serdarpolat

Sí, esto se ha dicho en numerosas ocasiones; funciona a menos que utilice Java 9.

@lukef ¿qué JAVA_HOME no están

Obtuve el mismo problema, y ​​simplemente configuré el punto del entorno de Java en Java 8. Luego, ejecute el comando "flutter doctor --android-Licensing" nuevamente, mostrará "4 de 6 licencias de paquetes SDK no aceptadas. Actualizaciones 100% informáticas ... .
¿Revisar las licencias que no han sido aceptadas (y / N)? ", Simplemente acepte todo eso.

Intenté resolver el problema intentando ejecutar flutter doctor --android-licenses como lo menciona @Zedonboy en la discusión anterior. aquí está la salida:

C:\Users\hp>flutter doctor -v
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.112], locale en-US)
    • Flutter version 0.5.1 at F:\flutter
    • Framework revision c7ea3ca377 (5 weeks ago), 2018-05-29 21:07:33 +0200
    • Engine revision 1ed25ca7b7
    • Dart version 2.0.0-dev.58.0.flutter-f981f09760

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at F:\AndroidStudio\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = F:\AndroidStudio\sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

[√] Android Studio (version 3.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 26.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.

C:\Users\hp>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
F:\AndroidStudio\sdk\tools\bin\sdkmanager --update


C:\Users\hp>F:\AndroidStudio\sdk\tools\bin\sdkmanager --update
Warning: An error occurred while preparing SDK package Android SDK Platform-Tools: archive is not a ZIP archive.

@MishraUdit sdkmanager no está relacionado con Flutter. Parece haber un problema con la configuración del SDK de Android.
También podría ser un problema con su unidad F: (solo lectura o similar)

Gracias por tu rápida respuesta @zoechi , sin embargo, no hay ningún problema con mi disco.
Usé el comando F:\AndroidStudio\sdk\tools\bin\sdkmanager --licenses lugar de F:\AndroidStudio\sdk\tools\bin\sdkmanager --update y me pidió aceptar las licencias.
después de aceptarlo, todo está bien. Esto resolvió mi problema. Quizás estaba probando el comando incorrecto para aceptar las licencias. Y espero que esto también ayude a otros. Aquí está la salida:

C:\Users\hp>flutter doctor -v
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.112], locale en-US)
    • Flutter version 0.5.1 at F:\flutter
    • Framework revision c7ea3ca377 (5 weeks ago), 2018-05-29 21:07:33 +0200
    • Engine revision 1ed25ca7b7
    • Dart version 2.0.0-dev.58.0.flutter-f981f09760

[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at F:\AndroidStudio\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = F:\AndroidStudio\sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    • All Android licenses accepted.

[√] Android Studio (version 3.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 26.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[!] Connected devices
    ! No devices available

! Doctor found issues in 1 category.

C:\Users\hp>

En Windows 10, esto funcionó para mí:

set JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

Entonces:

C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses

Para que se mantenga, agregue JAVA_OPTS a su entorno de forma permanente.

@acangiano ¿Sería mío para describir por qué sin set ... comando está relacionado con NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema que se lanzó cuando llamé solo sdkmanager --licenses .

Tengo un problema de acuerdo de licencia no aceptado
pero ahora esta resuelto
1] He vuelto a instalar la plataforma 27 de Android desde el estudio de Android.
2] Luego utilicé el código de Visual Studio y terminé de ejecutarlo sin problemas y sin ningún problema.
3] luego verifico flutter doctor en visual studio code terminal no se encontró ningún problema

C:\flutter_windows_v0.5.1-beta\myapp>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 6.1.7601], locale en-IN)
[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[√] Android Studio (version 3.1)
[√] Connected devices (1 available)

• No issues found!

C:\flutter_windows_v0.5.1-beta\myapp>

mira esto

$ flutter run
Launching lib/main.dart on Z60 in debug mode...
Initializing gradle...
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
I/FlutterActivityDelegate(13482): onResume setting current activity to this
Syncing files to device Z60...
D/GraphicBuffer(13482): register, handle(0xa95ad680) (w:480 h:854 s:480 f:0x1 u:0x000b00)

🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
An Observatory debugger and profiler on Z60 is available at: http://127.0.0.1:8100/
For a more detailed help message, press "h". To quit, press "q".
Application finished.

En Windows 10 en PowerShell, ejecute lo siguiente, antes de ejecutar flutter o el comando sdkmanager :

$Env:JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"

Entonces puedes correr

flutter doctor --android-licenses
# or
C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses

Gracias @acangiano por el comando

SOLUCIÓN FINAL

Ir a la raíz del SDK

para mí

C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin

abra una Terminal en esta carpeta y ejecute el comando:

sdkmanager --licenses

¡Gracias!

Confirmado que la solución @acangiano también funciona en macOS Mojave:

export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

Entonces:

sdkmanager --update

Entonces flutter doctor estará bien.

Usando Java 10.

Tuve un problema "¡Estado de licencia de Android desconocido!" después de ejecutar -flutter doctor
y simplemente ejecutar "flutter doctor --android-licenses" no ayudó.
entonces lo que tienes que hacer es:

  1. vaya a su carpeta Sdk de Android y actualice su sdkmanager haciendo esto (para Mac ejecute " sudo Library/Android/sdk/tools/bin/sdkmanager --update ")

después de esto tuve una nueva excepción:

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:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    ... 5 more

si no tiene NoClassDefFoundError: lalalalalal vaya al paso 6.
si no, paso 2 para usted:

  1. abre tu sdkmanager con tu editor favorito
    sudo nano Library/Android/sdk/tools/bin/sdkmanager
  2. cambiar de línea con
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"' 

con nueva línea:

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
  1. guardar el archivo
  2. corre de nuevo
sudo  Library/Android/sdk/tools/bin/sdkmanager --update
  1. ok, ya ha actualizado sdkmanager, por lo que ahora puede ejecutar flutter doctor --android-licenses y decir SÍ a toda esa licencia.

¡¡Esto no es un problema en absoluto !!

  • Simplemente actualice el SDK de Android desde Android Studio. Esto llevará algún tiempo según la velocidad de Internet.

  • Reinicie la consola de flutter si se abrió.

  • Ejecute flutter doctor .

  • Dirá algunas licencias no aceptadas.

  • Ahora ejecuta, flutter doctor --android-licenses .

  • Presione yy presione la tecla Enter cuando solicite confirmación.

  • Ejecute flutter doctor nuevamente.

  • Ahora tu problema estará resuelto.

después de obtener el estado de la licencia de Android desconocido
Yo corro flutter doctor --android-licenses
entonces la salida es

Warning: java.net.ConnectException: Operation timed out                         
Warning: Failed to download any source lists! Fetch remote repository...        
Warning: File /Users/raymondguo/.android/repositories.cfg could not be loaded.  
All SDK package licenses accepted.======] 100% Computing updates...  

cuando escribo flutter doctor nuevamente, todavía obtengo:
Android license status unknown.

@potatoker ¿puedes pegar la salida de flutter --verbose doctor --verbose --android-licenses ?

@potatoker Comprueba si tu Java está en su última versión. de lo contrario, actualícelo a su versión más reciente.

@potatoker ¿has probado esta solución? https://github.com/flutter/flutter/issues/16025#issuecomment -404986334

También funciona en mac (cambiando la forma en que configura la variable, por supuesto).

Yo corro flutter doctor --android-licenses

hola, descubrí que es porque no configuré mi proxy de red java. está bien ahora

@potatoker Presenté https://github.com/flutter/flutter/issues/24867 para que detectemos este caso y proporcionemos un mensaje más útil para guiar al desarrollador aquí.

Resolví este problema configurando esta variable de entorno.

exportar JAVA_HOME = "/ usr / lib / jvm / default-java"

Archlinux
resolvió este problema después de instalar e inicializar android-stuido.
Después de desinstalar android-studio, vuelve a aparecer. (¿Por qué ???)


  1. cheque
 $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    ✗ Android license status unknown.
[!] Android Studio (not installed)
[✓] Connected device (1 available)

! Doctor found issues in 2 categories.
  1. aceptar licencias
~ $ flutter doctor --android-licenses  
A newer version of the Android SDK is required. To update, run:
~ $ /opt/android-sdk/tools/bin/sdkmanager --update

/opt/android-sdk/tools/bin/sdkmanager --update
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:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 5 more
  1. instalar android studio
~ $ pacman -S android-studio
  1. aceptar licencias de nuevo
~ $ flutter doctor --android-licenses

funciona

  1. comprobar de nuevo
~ $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] Android Studio (version 3.2)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] Connected device (1 available)

• No issues found!
  1. eliminar android-studio
~ $ pacman -S android-studio
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    ✗ Android license status unknown.
[!] Android Studio (not installed)
[✓] Connected device (1 available)

! Doctor found issues in 2 categories.

😂 estoy de vuelta

  1. instalar android-studio
    El error desapareció 😊

Estaba teniendo este problema al cambiar Java de 11 a 8 y funcionó. Si tiene el mismo problema, haga esto (estoy usando una mac):

Si ha cambiado el archivo sdkmanager antes, haga lo siguiente:

sudo nano Library/Android/sdk/tools/bin/sdkmanager y asegúrese de que la línea sea exactamente así
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"'

ahora marque /usr/libexec/java_home --verbose esto le da toda la versión de java instalada en su computadora y su directorio personal. Vea si tiene una versión de Java SE 8, si no, instálela. Luego cambie la variable env JAVA_HOME de esta manera:

export JAVA_HOME='Put here the home directory of Java 8 version that you got from the verbose command'

ahora ejecuta /Users/'your username here'/Library/Android/sdk/tools/bin/sdkmanager --update y funcionará

¿Alguien se anima a aceptar jdk 11 todavía? Tuve que degradar a 8 para que Flutter funcionara (problema de licencia con 11).

@ lemon07r , hasta donde yo sé, los límites del SDK de Android a Java 8 y no hay nada que Flutter pueda hacer al respecto.

Probar la sugerencia de @Zedonboy me dio algunos problemas más ...

flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update 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:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) ... 5 more

¿Pero finalmente lo resolviste? Tengo el mismo problema ...

Resolví este problema.

Mi sistema operativo es Windows 10.

Estudio de Android funcionado:

1.Desinstalación de Android SDK Tools 25.0.2.

2.Android SDK Tools 26.1.1 instalar.

C:\Users\leekabyeon\dart\flutter>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR)
[!] Android toolchain - develop for Android devices (Android SDK version 27.0.3)
    X Android license status unknown.
[!] Android Studio (version 3.2)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[√] IntelliJ IDEA Ultimate Edition (version 2018.3)
[√] VS Code (version 1.30.1)
[!] Connected device
    ! No devices available
C:\Users\leekabyeon\AppData\Local\Android\sdk\tools\bin\sdkmanager --licenses
Error: Unknown argument --licenses
Usage:
  sdkmanager [--uninstall] [<common args>] \
    [--package_file <package-file>] [<packages>...]
  sdkmanager --update [<common args>]
  sdkmanager --list [<common args>]

In its first form, installs, or uninstalls, or updates packages.
    <package> is a sdk-style path (e.g. "build-tools;23.0.0" or
             "platforms;android-23").
    <package-file> is a text file where each line is a sdk-style path
                   of a package to install or uninstall.
    Multiple --package_file arguments may be specified in combination
     with explicit paths.
In its second form (with --update), currently installed packages are
    updated to the latest version.
In its third form, all installed and available packages are printed out.
C:\Users\leekabyeon\dart\flutter>C:\Users\leekabyeon\AppData\Local\Android\sdk\tools\bin\sdkmanager --licenses
All SDK package licenses accepted.======] 100% Computing updates...
C:\Users\leekabyeon\dart\flutter>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] Android Studio (version 3.2)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[√] IntelliJ IDEA Ultimate Edition (version 2018.3)
[√] VS Code (version 1.30.1)
[!] Connected device
    ! No devices available

Por ahora, si no desea cambiar JAVA_HOME, configúrelo solo para sdkmanager, abra %ANDROID_STUDIO_PATH%\Sdk\tools\bin\sdkmanager.bat usando el editor de texto y busque :findJavaFromJavaHome debajo, agregue la siguiente línea:

set JAVA_HOME=D:/Android/Android Studio/jre

mi ANDROID_STUDIO_PATH es D:/Android/Android Studio aquí, así que cámbielo como su configuración.

Eso resolvió mi problema sin agregar SDKMANAGER_OPTS porque con él estaba obteniendo el problema mencionado aquí # 22361 ...

Editar:
--add-modules java.se.ee no va a funcionar en JDK 11 de todos modos, por lo que no tiene sentido para JDK 11, solo funciona para JDK 9 y JDK 10.

Probar la sugerencia de @Zedonboy me dio algunos problemas más ...

flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update 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:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) ... 5 more

Creo que deberías comprobar tu sdk de Java

@Herohtar Necesitas editar ~/Android/Sdk/tools/bin/sdkmanager y cambiar DEFAULT_JVM_OPTS a

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

Eso hace que sdkmanager pueda ejecutarse sin errores

Haga clic aquí para ver mis divagaciones iniciales.

@NatoBoram Te perdiste un apóstrofe. Para aquellos que copian y pegan:

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

En cualquier caso, la solución no funcionó para mí. Obtengo el siguiente resultado cuando ejecuto sdkmanager , sin importar las opciones que pase:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found

Como referencia, veo exactamente los mismos mensajes de error que @Herohtar . También probé el consejo de @arlucio , pero fue en vano; Tengo Java SE 8 instalado, pero no parece hacer una diferencia, incluso cuando lo señalo usando la variable de entorno $JAVA_HOME . Estoy en el canal de desarrollo Flutter 1.1.9, ejecutando OS X 10.14.2 build 18C54; Tengo Android SDK 28.0.3, tal como lo instaló Android Studio a través de JetBrains Toolbox.

Actualización: estaba usando fish shell, por lo que las variables de entorno no se estaban abriendo camino. La solución fue usar env o, alternativamente, agregar la siguiente línea dentro del archivo sdkmanager :

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home

La solución adecuada tendría que ser considerablemente ascendente (es decir, en el propio SDK de Android) para usar Java 8 cuando esté disponible en lugar de cualquier versión más nueva instalada, como lo sugieren @lukef y @zoechi . Todavía no estoy seguro de por qué la biblioteca dada no se carga correctamente en Java 9+. Planeo probar la otra sugerencia de @ lukef antes de firmar.

@NatoBoram Estoy en Windows, por lo que es una cadena ligeramente diferente, pero incluso usar la versión de Windows de esa variable no funciona; obtengo el mismo error java.lang.module.FindException: Module java.se.ee not found que menciona @ ron-wolf.

Lo único que me funcionó fue la aplicación local del parche de @lukef , que aparentemente se revirtió debido a algunos otros errores que causó.

Sin embargo, hasta ahora no me he encontrado con ningún problema debido a esa advertencia y me he rendido y lo dejo solo ... aunque sigue siendo molesto no ver todo en verde cuando se ejecuta flutter doctor ...

No funciona, Mac os con java 11, y reinstaló Android Studio, el último flutter, obtuvo un error

java.lang.module.FindException: Module java.se.ee not found

Ya busqué problemas de stackoverflow y flutter, bucle con varias soluciones posibles, pero volví de nuevo. https://github.com/flutter/flutter/issues/28504

@leapit Eso es porque Flutter usa sdkmanager , que usa Java 8, mientras que Java 10 tiene java.se.ee obsoleto.

Necesita editar ~/Android/Sdk/tools/bin/sdkmanager y cambiar DEFAULT_JVM_OPTS a

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

Eso hace que sdkmanager pueda ejecutarse sin errores

Si eso aún no funciona, cambie a Java 8 para aceptar licencias y luego vuelva a Java 11.

También puede intentar ejecutar sdkmanager manualmente con Java 8, aceptar licencias, luego Flutter debería detectarlas como aceptadas. En Linux, está en ~/Android/Sdk/tools/bin/sdkmanager por defecto. Puede agregar $HOME/Android/Sdk/tools/bin/ a su ruta para llamarlo con sdkmanager .

@NatoBoram eso es bastante claro, gracias, finalmente instalé java 8 y acepté la licencia resolvió este problema

Actualización importante

OpenJDK 10 fue reemplazado por OpenJDK 11 , que no implementa java.se.ee en absoluto . Esto significa que el truco de agregar --add-modules java.se.ee ya no hace nada. También significa que OpenJDK 10 se eliminará automáticamente de su sistema y se reemplazará con OpenJDK 11 la próxima vez que actualice, si sus actualizaciones están configuradas correctamente.

Para solucionarlo, modifique sdkmanager para usar Java 8 configurando JAVA_HOME dentro de sdkmanager en una instalación de Java 8. Sigue siendo, de forma predeterminada, ~/Android/Sdk/tools/bin/sdkmanager .

# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="19">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

De esta manera, puede seguir usando una versión sana y mantenida de Java en su sistema mientras usa simultáneamente sdkmanager .

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

Y ahora tengo algunas tuberías que reparar.

Después de que todo falló, acabo de descargar jdk 8. Actualicé mi variable de entorno JAVA_HOME a jdk 8 y luego ejecuté flutter doctor --android-licenses . Funcionó

¡Gracias, @NatoBoram! ¡Eso finalmente me resolvió!

Aquí están los detalles para cualquier persona que ejecute Windows (al menos, esto es lo que funcionó para mí en Windows 10).

En Windows, Android Studio incluye una versión integrada del JDK. Si observa la configuración de Ubicación de JDK, la opción recomendada es usar esa en lugar de usar su propia versión instalada. La ruta listada al usar la opción incrustada en mi sistema era C:\Program Files\Android\Android Studio\jre .

Así que acabo de agregar una definición para JAVA_HOME al archivo %LOCALAPPDATA%\Android\sdk\tools\bin\sdkmanager.bat por lo que la sección relevante ahora se ve así:

<strong i="12">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\Program Files\Android\Android Studio\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

Entonces pude ejecutar flutter doctor --android-licenses para aceptar las licencias faltantes y la salida de flutter doctor ya no muestra un error.

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v1.2.1, on Microsoft Windows [Version 10.0.17763.316], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.3)
[√] VS Code (version 1.31.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

puede suceder que acepte todos los acuerdos de licencias y muestre el 100% completado y luego vuelva a ejecutar
$ aleteo doctor
muestra los mismos mensajes no acordados. el problema podría ser que algunos de los archivos de Android necesitan acceso a Sudo, porque no puede actualizar las licencias acordadas, sin embargo, el truco rápido es
chmod 755 -R ANDORID_ROOT_PATH
Esto es para Linux, pero este es un caso nuevo fuera del tema principal pero relacionado con el tema.

Parece arreglarme en Windows

Si te gusta powershell

$ENV:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_181"
$ENV:JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"
$ENV:DEFAULT_JVM_OPTS='"-Dcom.android.sdlib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'

Si te gusta cmd

set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_181"
set JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"
set DEFAULT_JVM_OPTS='"-Dcom.android.sdlib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'

A las cosas de Android Studio no les gusta Java 9 por alguna razón, simplemente instale y exporte Java 8 OpenJDK y luego vuelva a ejecutarlo, funcionó para mí.

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/

la exportación no funciona en Windows, ¿qué debo hacer en Windows para exportar la ruta?

@akshaybengani - variables ambientales en Windows

En una Mac, si tiene Android Studio instalado, puede simplemente apuntar JAVA_HOME a su Java. Ejecute flutter doctor con el parámetro de licencias de Android y acepte todas las licencias cuando se le solicite.

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
flutter doctor --android-licenses
flutter doctor

Tuve que usar JDK 10:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
/Users/guiguan/Library/Android/sdk/tools/bin/sdkmanager --update
flutter doctor --android-licenses

en mi caso tuve que degradar mi versión de Java 12 a 8. Resolvió el problema.
intente degradar java

Resolví este problema.

Mi sistema operativo es Windows 10.

Estudio de Android funcionado:

1.Desinstalación de Android SDK Tools 25.0.2.

2.Android SDK Tools 26.1.1 instalar.

C:\Users\leekabyeon\dart\flutter>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR)
[!] Android toolchain - develop for Android devices (Android SDK version 27.0.3)
  X Android license status unknown.
[!] Android Studio (version 3.2)
  X Flutter plugin not installed; this adds Flutter specific functionality.
  X Dart plugin not installed; this adds Dart specific functionality.
[√] IntelliJ IDEA Ultimate Edition (version 2018.3)
[√] VS Code (version 1.30.1)
[!] Connected device
  ! No devices available

''
C: UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager --licenses
Error: argumento desconocido - licencias
Uso:
sdkmanager [--desinstalar] []
[--package_file] [...]
sdkmanager --update []
sdkmanager --list []

En su primera forma, instala, desinstala o actualiza paquetes.
es una ruta de estilo sdk (por ejemplo, "herramientas de construcción; 23.0.0" o
"plataformas; android-23").
es un archivo de texto donde cada línea es una ruta de estilo sdk
de un paquete para instalar o desinstalar.
Se pueden especificar varios argumentos --package_file en combinación
con caminos explícitos.
En su segunda forma (con --update), los paquetes instalados actualmente son
actualizado a la última versión.
En su tercera forma, se imprimen todos los paquetes instalados y disponibles.


C: Usersleekabyeondartflutter> C: UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager --licenses
Se aceptan todas las licencias del paquete SDK. ======] Actualizaciones informáticas al 100% ...


C: Usersleekabyeondartflutter> flutter doctor
Resumen del médico (para ver todos los detalles, ejecute flutter doctor -v):
[√] Flutter (origen / maestro del canal, v1.1.6-pre.11, en Microsoft Windows [Versión 10.0.17763.195], configuración regional ko-KR)
[√] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 28.0.3)
[!] Android Studio (versión 3.2)
El complemento X Flutter no está instalado; esto agrega funcionalidad específica de Flutter.
El complemento X Dart no está instalado; esto agrega funcionalidad específica de Dart.
[√] IntelliJ IDEA Ultimate Edition (versión 2018.3)
[√] VS Code (versión 1.30.1)
[!] Dispositivo conectado
! No hay dispositivos disponibles
''

我 按照 你 的 方法 解决 了 这个 Bug , 不过 有些 不 一样 的 事情 的 , 我 有 进行 tools 的 拷贝。

Muéstrales a todos mi solución
image
image
image
Copié directamente las herramientas en la unidad c al directorio sdk del software de la unidad d
image
Ejecutar de nuevo, tendrá la opción de aceptar las licencias.
Simplemente haga clic en y
image
También puede leer mi blog: https://www.cnblogs.com/smart-girl/p/10694891.html

Creo que es hora de cerrar estos temas. El problema original era que Java era un idiota y no usaba el proxy de mi empresa de trabajo, pero desde entonces he cambiado la estación de trabajo con una configuración de proxy diferente. Debería haber cerrado este problema en ese entonces.

Específicamente, mi problema fue este:

Advertencia: java.net.ConnectException: se agotó el tiempo de espera de la conexión (se agotó el tiempo de espera de la conexión)
Advertencia: ¡No se pudieron descargar las listas de fuentes! Obtener repositorio remoto ...
Advertencia: No se pudo cargar el archivo /home/users/n.gendron/.android/repositories.cfg.

El problema que la mayoría de la gente encuentra es que SDKManager usa una versión desactualizada de Java, y una solución para ese problema es https://github.com/flutter/flutter/issues/16025#issuecomment -468009198. Los nuevos comentaristas son, obviamente, personas a las que no les importa lo suficiente como para solucionar su problema para leer las respuestas anteriores y usar la solución provista , y me siento un poco insultado.

Mientras tanto, hubo otros problemas, pero el equipo de Flutter los solucionó y estoy agradecido por eso. Sin embargo, el nuevo problema está por parte de Android Studio, no por parte de Flutter.

Una cosa que podrían hacer es ubicar la instalación de Android Studio y configurar temporalmente JAVA_HOME para la instalación de Java de Android Studio. Esa sería una solución preparada para el futuro, pero eso no soluciona el problema de raíz.

Yo tuve el mismo problema. Intenté mucho pero no lo arregló. lo último que hice fue
$ ANDROID_HOME / tools / bin / sdkmanager --licenses

Como estoy usando JDK11, necesitaba copiar las bibliotecas faltantes en /home/user/Android/Sdk/tools/lib .
Los descargué del repositorio central de maven:

https://search.maven.org/remotecontent?filepath=com/sun/istack/istack-commons-runtime/3.0.8/istack-commons-runtime-3.0.8.jar
https://search.maven.org/remotecontent?filepath=org/glassfish/jaxb/jaxb-runtime/2.3.1/jaxb-runtime-2.3.1.jar
https://search.maven.org/remotecontent?filepath=com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar
https://search.maven.org/remotecontent?filepath=javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar

y los llamaron /home/cvgaviao/Android/Sdk/tools/bin/sdkmanager --update
y flutter doctor --android-licenses

Hola a todos,
tipo $flutter doctor --android-licenses
Podría decir que no se aceptan algunas licencias (algo así)
se le preguntará '¿Quiere revisar las licencias'?
tipo y<press enter>

aceptar todas las licencias revisar.

ahora verifique flutter nuevamente con $flutter doctor

Esto resolvió mis problemas, gracias

@devlwkyan Cuando

raymondfontaine $ $ flutter doctor - licencias de Android
-bash: doctor: comando no encontrado
Raymonds-MacBook-Air: ~ raymondfontaine $

¿Que más puedo hacer?

Esto solo funciona si tiene la versión correcta del administrador de SDK, flutter doctor --android-licenses
si no lo hace, le dice cómo actualizarlo, también a la versión del administrador sdk no le gusta java9, así que tuve que cambiar mi ruta a java8, actualicé el administrador sdk y luego hice las licencias de Android. Pulse Sí en todas las indicaciones y listo.

$ flutter doctor Resumen del doctor (para ver todos los detalles, ejecute flutter doctor -v): [√] Flutter (Channel estable, v1.5.4-hotfix.2, en Microsoft Windows [Versión 6.1. 7601], locale zh-CN) [ !] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 29.0.0) X Estado de la licencia de Android desconocido. Intente reinstalar o actualizar su Android SDK Manager. Consulte https://developer.android.com/studio/#downloads o visite https: // flutt er.dev/setup/#android-setup para obtener instrucciones detalladas. [√] Android Studio (versión 3.4) [!] IntelliJ IDEA Ultimate Edition (versión 2018.3) Complemento X Flutter no instalado; esto agrega funcionalidad específica de Flutter. [!] Dispositivo conectado! ¡No hay dispositivos disponibles! El doctor encontró problemas en 3 categorías.

$ java -version versión de java "11.0.1" 2018-10-16 LTS Java (TM) SE Runtime Environment 18.9 (compilación 11.0.1 + 13-LTS) Java HotSpot (TM) 64-Bit Server VM 18.9 (compilación 11.0. 1 + 13-LTS, modo mixto)

$ javac -version javac 11.0.1

@NatoBoram muchas gracias, su solución funcionó para mí.

la versión jdk debe ser menor que jdk9

Tuve el mismo problema. Simplemente reemplace la versión java> = 9 con 8.
Entonces, si intentas esto:
aleteo doctor --android-licencias
Verificará alguna documentación, usted acepta y luego pasa las pruebas:

[√] Flutter (Canal estable, v1.7.8 + hotfix.3, en Microsoft Windows [Versión 10.0.18362.10006], locale it-IT)
• Flutter versión 1.7.8 + hotfix.3 en C: flutter
• Revisión del marco b712a172f9 (hace 12 días), 2019-07-09 13:14:38 -0700
• Revisión del motor 54ad777fd2
• Dart versión 2.4.0

[√] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 28.0.3)
• SDK de Android en C: UsersedoardottAppDataLocalAndroidsdk
• Ubicación del NDK de Android no configurada (opcional; útil para la compatibilidad con perfiles nativos)
• Plataforma android-29, herramientas de compilación 28.0.3
• Binario de Java en: C: Program FilesAndroidAndroid Studiojrebinjava
• Versión de Java OpenJDK Runtime Environment (compilación 1.8.0_152-release-1343-b01)
• Se aceptan todas las licencias de Android.

[√] Android Studio (versión 3.4)
• Android Studio en C: Archivos de programa
• Complemento Flutter versión 37.1.1
• Complemento de Dart, versión 183.6270
• Versión de Java OpenJDK Runtime Environment (compilación 1.8.0_152-release-1343-b01)

[!] IntelliJ IDEA Community Edition (versión 2019.1)
• IntelliJ en C: Archivos de programaJetBrainsIntelliJ IDEA Community Edition 2019.1.3
El complemento X Flutter no está instalado; esto agrega funcionalidad específica de Flutter.
El complemento X Dart no está instalado; esto agrega funcionalidad específica de Dart.
• Para obtener información sobre la instalación de complementos, consulte
https://flutter.dev/intellij-setup/#installing -the-plugins

[!] Dispositivo conectado
! No hay dispositivos disponibles

! El doctor encontró problemas en 2 categorías.

Yo tuve el mismo problema. Intenté todo lo anterior pero no lo solucionó. lo que hice fue:
Tenga copias de seguridad antes de continuar, especialmente la parte sdkmanager

fue a Variables de entorno y agregó ANDROID_HOME con un valor de variable de: C:\Users\%username%\AppData\Local\Android\Sdk
luego mi JAVA_HOME con este valor variable:
C:\Program Files\Android\Android Studio\jre
luego mi Path con este valor variable:
C:\Users\%username%\flutter\bin

Luego fui a C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
y abrí sdkmanager.bat con un editor de notas, este era mi DEFAULT_JVM_OPTS :

<strong i="24">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

Entonces corrí:
flutter doctor
obtuvo salida de:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.1)
[√] Connected devices (1 available)

! Doctor found issues in 1 category.

Entonces corrí
flutter doctor --android-licenses
y aceptó todos los Términos y condiciones con (y)

Esto resolvió mis problemas. espero que te ayude.

Gracias, funcionó para mí.

flutter doctor - las licencias de Android funcionan para mí

Para OSX, esto funcionó para mí.

  1. Revisé cuáles jdk tenía en /Library/Java/JavaVirtualMachines/ y encontré jdk1.8.0_77.jdk/
  2. Agregué export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/" a mi ~/.bash_profile y guardé.
  3. Terminal reiniciado
  4. Para ver si los cambios funcionaron, ejecute echo $JAVA_HOME
  5. ejecutar flutter doctor --android-licenses y aceptar todas las licencias

Ejecutar flutter doctor nuevamente no mostró problemas, ¡finalmente!

También tuve este problema .

En Windows:
abre cmd y ejecuta:
android update sdk

Después de eso, ejecute flutter doctor nuevamente

Hola,
el problema está en la versión de Java, el sdk de flutter no es compatible con Java 10, por lo que debe bajar su versión de Java a Java 8.

Configuré JAVA_HOME con el JRE en el estudio de Android y luego flutter doctor: las licencias de Android simplemente funcionaron. Para mí, la ruta de JRE fue C: Archivos de programaAndroidAndroid Studiojre

Esto funcionó para mi

Probar la sugerencia de @Zedonboy me dio algunos problemas más ...

flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
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:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more

Tuve el mismo problema y se resolvió cuando bajé la calificación de java de java 13 a java 8.

en terminal set java 1.8 home path

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
entonces

tratar

/Users/mac/Library/Android/sdk/tools/bin/sdkmanager --update

DESCARGO DE RESPONSABILIDAD. ESTE SOFTWARE ES PROPORCIONADO POR LOS TITULARES DE LOS DERECHOS DE AUTOR Y COLABORADORES "TAL CUAL" Y CUALQUIER GARANTÍA EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD E IDONEIDAD PARA UN PROPÓSITO PARTICULAR ESTÁN RENUNCIADAS. EN NINGÚN CASO EL PROPIETARIO DE LOS DERECHOS DE AUTOR O LOS COLABORADORES SERÁN RESPONSABLES DE NINGÚN DAÑO DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, EJEMPLAR O CONSECUENTE (INCLUYENDO, PERO NO LIMITADO A, ADQUISICIÓN DE BIENES O SERVICIOS SUSTITUTOS; PÉRDIDA DE USO, DATOS O BENEFICIOS; O INTERRUPCIÓN COMERCIAL) SIN EMBARGO Y SOBRE CUALQUIER TEORÍA DE RESPONSABILIDAD, YA SEA POR CONTRATO, RESPONSABILIDAD ESTRICTA O AGRAVIO (INCLUYENDO NEGLIGENCIA O DE OTRA MANERA) QUE SURJA DE CUALQUIER FORMA DEL USO DE ESTE SOFTWARE, AUNQUE SE INDIQUE LA POSIBILIDAD DE DICHO DAÑO.

¿Aceptar? (y / N): y
...

Para solucionar este problema, desinstalé JDK 13 que había instalado anteriormente, luego:

  1. Instalar JDK 8
  2. flutter doctor --android-licenses

Espero que esto ayude ... ^ _ ^

Actualización importante

OpenJDK 10 fue reemplazado por OpenJDK 11 , que no implementa java.se.ee _ en absoluto_. Esto significa que el truco de agregar --add-modules java.se.ee ya no hace nada. También significa que OpenJDK 10 se eliminará automáticamente de su sistema y se reemplazará con OpenJDK 11 la próxima vez que actualice, si sus actualizaciones están configuradas correctamente.

Para solucionarlo, modifique sdkmanager para usar Java 8 configurando JAVA_HOME _inside_ sdkmanager en una instalación de Java 8. Sigue siendo, de forma predeterminada, ~/Android/Sdk/tools/bin/sdkmanager .

# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="18">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

De esta manera, puede seguir usando una versión sana y mantenida de Java en su sistema mientras usa simultáneamente sdkmanager .

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

Y ahora tengo algunas tuberías que reparar.

Para solucionarlo, modifique sdkmanager para usar Java 8 configurando JAVA_HOME _inside_ sdkmanager en una instalación de Java 8. Sigue siendo, por defecto, ~/Android/Sdk/tools/bin/sdkmanager .

Estoy empezando con todas estas cosas.
¿Puede decirme cómo modificar sdkmanager para usar Java 8 configurando JAVA_HOME dentro de sdkmanager en una instalación de Java 8? Como en realidad cómo acceder a JAVA_HOME dentro de sdkmanager ya que es un archivo exec.

actualizar Android SDK en Android Studio ... Funcionó para mí. porque si actualizaste tu flutter, también necesita la versión actualizada del sdk. para que el medio ambiente funcione correctamente

RESUELTO,
antes de usar JDK 13 (newver) y encontrar este problema sdk desconocido, luego desinstalo jdk 13, luego instalo jdk 8, actualizo su variable JAVA_HOME, luego reinicio su computadora, luego ejecuto flutter doctor,

Microsoft Windows [Versión 10.0.17763.973]
(c) 2018 Microsoft Corporation. Reservados todos los derechos.

C: Userskarmadi> doctor aleteo

Resumen del médico (para ver todos los detalles, ejecute flutter doctor -v):
[√] Flutter (canal estable, v1.9.1 + hotfix.6, en Microsoft Windows [Versión 10.0.17763.973], configuración regional en-US)

[!] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 29.0.2)
! No se aceptan algunas licencias de Android. Para resolver esto, ejecute: flutter doctor --android-Licensing
[√] Android Studio (versión 3.5)
[√] VS Code (versión 1.41.1)
[!] Dispositivo conectado
! No hay dispositivos disponibles

! El doctor encontró problemas en 2 categorías.

C: Userskarmadi> flutter doctor - licencias de Android
Advertencia: No se pudo cargar el archivo C: Userskarmadi.androidrepositories.cfg.
No se aceptan 6 de 7 licencias de paquetes de SDK. Actualizaciones informáticas al 100% ...
¿Revisar las licencias que no han sido aceptadas (y / N)? y
* y luego mostrará más enojo tienes que tocar y
_ hasta que salga este mensaje _
Se aceptan todas las licencias de paquetes de SDK

C: Userskarmadi> doctor aleteo
Resumen del médico (para ver todos los detalles, ejecute flutter doctor -v):
[√] Flutter (canal estable, v1.9.1 + hotfix.6, en Microsoft Windows [Versión 10.0.17763.973], configuración regional en-US)

[√] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 29.0.2)
[√] Android Studio (versión 3.5)
[√] VS Code (versión 1.41.1)
[!] Dispositivo conectado
! No hay dispositivos disponibles

! El doctor encontró problemas en 1 categoría.

Yo uso sdkman

Puedo ejecutar flutter doctor --android-licenses éxito después de ejecutar el siguiente comando y configurarlo como predeterminado

$ sdk install java 8.0.242.j9-adpt

Downloading: java 8.0.242.j9-adpt

In progress...

############################################################################################################### 100.0%############################################################################################################### 100.0%

Repackaging Java 8.0.242.j9-adpt...

Done repackaging...

Installing: java 8.0.242.j9-adpt
Done installing!

Do you want java 8.0.242.j9-adpt to be set as default? (Y/n): 

Setting java 8.0.242.j9-adpt as default.

@NatoBoram Creo que bloquear este ticket es mejor si no es necesario para el futuro.

Simplemente ejecute CMD como administrador

He aceptado todas las licencias y de repente se 'olvidan' .....
¿Alguien sabe cómo solucionar este problema? ¿De dónde viene? ¿Lo que falta? ¿Cuál es la mejor forma en 2020 de solucionar este problema?

Resumen del médico (para ver todos los detalles, ejecute flutter doctor -v):
[√] Flutter (Channel dev, v1.15.3, en Microsoft Windows [versión 10.0.18363.657], configuración regional fr-FR)
[!] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 29.0.3)
X Estado de la licencia de Android desconocido.
Intente reinstalar o actualizar su Android SDK Manager.
Consulte https://developer.android.com/studio/#downloads o visite https://flutter.dev/setup/#android -setup para obtener instrucciones detalladas.
[√] Android Studio (versión 3.5)
[√] Dispositivo conectado (1 disponible)

aleteo doctor --android-licencias
Se requiere una versión más reciente del SDK de Android. Para actualizar, ejecute:
C: xxxxxtoolsbinsdkmanager --update

aleteo doctor --android-licencias -v
Se requiere una versión más reciente del SDK de Android. Para actualizar, ejecute:
C: xxxxxxtoolsbinsdkmanager --actualización

0 throwToolSalir (paquete: flutter_tools / src / base / common.dart: 14: 3)

1 AndroidLicenseValidator.runLicenseManager (paquete: flutter_tools / src / android / android_workflow.dart: 365: 7)

2 Doctor.diagnose (paquete: flutter_tools / src / doctor.dart: 245: 38)

3 DoctorCommand.runCommand (paquete: flutter_tools / src / commands / doctor.dart: 58: 39)

4 FlutterCommand.verifyThenRunCommand (paquete: flutter_tools / src / runner / flutter_command.dart: 668: 18)

5 _rootRunUnary (dart: async / zone.dart: 1134: 38)

6 _CustomZone.runUnary (dart: async / zone.dart: 1031: 19)

7 _FutureListener.handleValue (dardo: async / future_impl.dart: 140: 18)

8 Future._propagateToListeners.handleValueCallback (dart: async / future_impl.dart: 682: 45)

9 Future._propagateToListeners (dart: async / future_impl.dart: 711: 32)

10 Future._completeWithValue (dart: async / future_impl.dart: 526: 5)

11 Future._asyncComplete.(dardo: async / future_impl.dart: 556: 7)

12 _rootRun (dart: async / zone.dart: 1126: 13)

13 _CustomZone.run (dardo: asíncrono / zona.dart: 1023: 19)

14 _CustomZone.runGuarded (dardo: async / zone.dart: 925: 7)

15 _CustomZone.bindCallbackGuarded.(dardo: async / zone.dart: 965: 23)

16 _microtaskLoop (dart: async / schedule_microtask.dart: 43: 21)

17 _startMicrotaskLoop (dart: async / schedule_microtask.dart: 52: 5)

18 _runPendingImmediateCallback (dart: isolate-patch / isolate_patch.dart: 118: 13)

19 _RawReceivePortImpl._handleMessage (dart: isolate-patch / isolate_patch.dart: 169: 5)

sdkmanager: actualización en una aplicación de flutter
Excepción en el hilo "principal" java.lang.NoClassDefFoundError: javax / xml / bind / annotation / X
mlSchema
en com.android.repository.api.SchemaModule $ SchemaModuleVersion.(SchemaMo
dule.java:156)
en com.android.repository.api.SchemaModule.(SchemaModule.java:75)
en com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.
Java: 81)
en com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli. java: 73

sdkmanager: actualización en una aplicación de Android
Excepción en el hilo "principal" java.lang.NoClassDefFoundError: javax / xml / bind / annotation / XmlSchema
en com.android.repository.api.SchemaModule $ SchemaModuleVersion.(SchemaModule.java:156)
en com.android.repository.api.SchemaModule.(SchemaModule.java:75)
en com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81)
en com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:73)
en com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:48)
Causado por: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
en java.base / jdk.internal.loader.BuiltinClassLoader.loadClass (BuiltinClassLoader.java:602)
en java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass (ClassLoaders.java:178)
en java.base / java.lang.ClassLoader.loadClass (ClassLoader.java:521)
... 5 más

Este es realmente un problema serio

@NatoBoram Creo que bloquear este ticket es mejor si no es necesario para el futuro.

lamentablemente no es el caso ...

@ benedicte69 ¿Ha leído este hilo y ha probado alguna solución? Específicamente, ¿ha probado la solución que se enumera aquí ?

Configuré JAVA_HOME con el JRE en el estudio de Android y luego flutter doctor: las licencias de Android simplemente funcionaron. Para mí, la ruta de JRE fue C: Archivos de programaAndroidAndroid Studiojre

¡¡¡¡¡¡¡GRACIAS!!!!!!!

¡Felicidades y muchas gracias @GuilhermeEsdras ! ¡Esa es la respuesta más actualizada que he leído hasta ahora! Seguro que Gradlew no se quejará de ningún JAVA_HOME malo de esa manera.
Resolvió mis licencias de Android (a pesar de que no se pudo cargar .androidrepositories.cfg).

Por favor, ayúdame...
Lo que pasa conmigo es

$ flutter doctor -v
[√] Flutter (canal estable, v1.12.13 + hotfix.8, en Microsoft Windows [Versión 10.0.17763.1098], configuración regional en-IN)
• Flutter versión 1.12.13 + hotfix.8 en C: UsersasusDesktopflutter_windows_v1.12.13 + hotfix.8-stableflutter
• Revisión del marco 0b8abb4724 (hace 5 semanas), 2020-02-11 11:44:36 -0800
• Revisión del motor e1e6ced81d
• Dart versión 2.7.0

[!] Cadena de herramientas de Android: desarrollo para dispositivos Android (SDK de Android versión 29.0.2)• SDK de Android en C: UsersasusAppDataLocalAndroidsdk• Ubicación del NDK de Android no configurada (opcional; útil para la compatibilidad con perfiles nativos)• Plataforma android-R, herramientas de compilación 29.0.2• Binario de Java en: C: Program FilesAndroidAndroid Studiojrebinjava• Versión de Java OpenJDK Runtime Environment (compilación 1.8.0_212-release-1586-b04)X Estado de la licencia de Android desconocido.Intente reinstalar o actualizar su Android SDK Manager.Consulte https://developer.android.com/studio/#downloads o visite https://flutter.dev/setup/#android -setup para obtener instrucciones detalladas.

[√] Android Studio (versión 3.6)
• Android Studio en C: Archivos de programa
• Complemento Flutter versión 44.0.2
• Complemento de Dart versión 192.7761
• Versión de Java OpenJDK Runtime Environment (compilación 1.8.0_212-release-1586-b04)

[√] VS Code (versión 1.43.0)
• Código VS en C: UsersasusAppDataLocalProgramsMicrosoft VS Code
• Extensión Flutter versión 3.8.1

[!] Dispositivo conectado
! No hay dispositivos disponibles

! El doctor encontró problemas en 2 categorías.

Tengo el mismo problema.

Simplemente abra Android Studio e instale el administrador de SDK.
Vuelve a ejecutar el doctor aleteo. Le dirá que acepte las licencias de Android no aceptadas.

Si desea solucionar este problema, simplemente descargue Android Studio 3.5.2 desde este enlace Descargue Android Studio 3.5.3 y luego instálelo después de eliminar el estudio de Android que ha instalado en su sistema. Después de instalarlo, ábralo y haga lo mismo que hace con otras versiones de Android Studio, lo que significa instalar todos los SDK y simplemente abrir cmd y presionar flutter doctor y ahora se corrigió el error desconocido del estado de la licencia de Android Studio.

¡Gracias!

Para aquellos que todavía enfrentan el problema y si tienen Android Studio instalado, entonces

1. open sdk manager
2. under sdk tools uncheck hide obsolete packages at the bottom
3. then you should see an option called Android Sdk Tools (Obsolete)
4. check it and apply and let the studio download the package
5. once done run the command flutter doctor and it should now prompt you to run flutter doctor --android-licenses once you run the license command accept all licenses by hitting y and it should solve the problem

para obtener una respuesta más detallada, consulte esta respuesta https://stackoverflow.com/a/60705505/8253662 espero que esto ayude

Pero tengo la versión 3.6 de Android Studio

El lunes 16 de marzo de 2020 a las 5:29 p.m. Mahesh Jamdade, [email protected]
escribió:

Si nada funcionó para usted, le recomendaría que siga esta respuesta
https://stackoverflow.com/a/60705505/8253662 espero que esto ayude

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/flutter/flutter/issues/16025#issuecomment-599496856 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AK7YA2CMUDIHJNR4CQTP2KTRHYIBTANCNFSM4EX3IR2Q
.

Tener Android ASK (obsoleto)
image

Ahora
D: flutterbin> flutter doctor - licencias para Android
Se requiere una versión más reciente del SDK de Android. Para actualizar, ejecute:
C: UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager --update

D: flutterbin> C: UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager --update
Advertencia: no se pudo crear la configuración
java.lang.IllegalArgumentException
en com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.(SdkManagerCliSettings.java:428)
en com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings (SdkManagerCliSettings.java:152)
en com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings (SdkManagerCliSettings.java:134)
en com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:57)
en com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:48)
Uso:
sdkmanager [--desinstalar] [] [--package_file =] [...]
sdkmanager --update []
sdkmanager --list []
sdkmanager --licenses []
sdkmanager --versión

Con --install (opcional), instala o actualiza paquetes.
De forma predeterminada, los paquetes enumerados están instalados o (si ya están instalados)
actualizado a la última versión.
Con --uninstall, desinstale los paquetes enumerados.

<package> is a sdk-style path (e.g. "build-tools;23.0.0" or
         "platforms;android-23").
<package-file> is a text file where each line is a sdk-style path
               of a package to install or uninstall.
Multiple --package_file arguments may be specified in combination
with explicit paths.

Con --update, todos los paquetes instalados se actualizan a la última versión.

Con --list, se imprimen todos los paquetes instalados y disponibles.

Con --licenses, muestre y ofrezca la opción de aceptar licencias para todos
paquetes disponibles que aún no han sido aceptados.

Con --version, imprime la versión actual de sdkmanager.

Argumentos comunes:
--sdk_root =: Use la raíz del SDK especificada en lugar del SDK
que contiene esta herramienta

--channel=<channelId>: Include packages in channels up to <channelId>.
                       Common channels are:
                       0 (Stable), 1 (Beta), 2 (Dev), and 3 (Canary).

--include_obsolete: With --list, show obsolete packages in the
                    package listing. With --update, update obsolete
                    packages as well as non-obsolete.

--no_https: Force all connections to use http rather than https.

--proxy=<http | socks>: Connect via a proxy of the given type.

--proxy_host=<IP or DNS address>: IP or DNS address of the proxy to use.

--proxy_port=<port #>: Proxy port to connect to.

--verbose: Enable verbose output.
  • Si env var REPO_OS_OVERRIDE se establece en "windows",
    Los paquetes "macosx" o "linux" se descargarán para ese sistema operativo.
    image

Estoy usando esta solución pero parece que Flutter sigue buscando el directorio android / tools
Intenté vincular simbólicamente el directorio, no funciona
Si instalo cmdtools con el directorio android / tools, daría un error como este
Warning: Could not create settings java.lang.IllegalArgumentException

image

¿Alguien puede elaborar?

La herramienta Android SDK Manager no se encuentra en la nueva compilación de Android Studio. !!!

La herramienta Android SDK Manager no se encuentra en la nueva compilación de Android Studio. !!!

Vaya a Herramientas -> Administrador de SDK -> Herramientas de SDK
Seleccionar e instalar SDK Tools

Simplemente descargue las herramientas CLI del sitio de desarrolladores. Y corte la pasta en la carpeta del administrador sdk. Y actualice su ruta y reinicie el sistema ... todo estará bien. 🙂

Enviado desde Outlook Mobile https://aka.ms/blhgte


De: Levent Karakaş [email protected]
Enviado: viernes 10 de abril de 2020 2:56:43 a.m.
Para: flutter / flutter [email protected]
Cc: ibini [email protected] ; Comentario [email protected]
Asunto: Re: [flutter / flutter] ✗ Estado de la licencia de Android desconocido. (# 16025)

La herramienta Android SDK Manager no se encuentra en la nueva compilación de Android Studio. !!!
Vaya a Herramientas -> Administrador de SDK -> Herramientas de SDK
Seleccionar e instalar SDK Tools

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fflutter%2Fflutter%2Fissues%2F16025%23issuecomment-611760484&data=02 % 7C01% 7C% 7C3eddcd888dc747ec0a5808d7dcccb3b8% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C637220644054715340 y sdata = xETn0jgohGz0SgAiwgqWWUzegoqMxcNm6p% 2FHsJre080% 3D y reservado = 0 , o darse de baja https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub. com% 2Fnotifications% 2Funsubscribe-auth% 2FAJRW4S5LK6QRCEDO2CUU22DRLY4RHANCNFSM4EX3IR2Q y datos = 02% 7C01% 7C% 7C3eddcd888dc747ec0a5808d7dcccb3b8% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C637220644054715340 y sdata = TzISgosVl7pf4cfxpGrTlOXuBYlfJ0szFchL8hYC5Uc% 3D y reservado = 0 .

Darse de baja ...

Este hilo se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Si aún experimenta un problema similar, abra un nuevo error, incluida la salida de flutter doctor -v y una reproducción mínima del problema.

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