[!] Conjunto de ferramentas Android - desenvolver para dispositivos Android (Android SDK 27.0.3) >> • Android SDK a .. \ Android \ sdk • Localização Android NDK não configurada (opcional; útil para suporte nativo de criação de perfil) • Plataforma android-27, build-tools 27.0.3 • Binário Java em C: \ Arquivos de programas \ Android \ Android Studio \ jre \ bin \ java • Versão Java OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02) X Status da licença do Android desconhecido.
Estou recebendo um erro com o Android SDK quando executo o Flutter doctor, embora ainda possa construí-lo / executá-lo em meu dispositivo. Eu só estava curioso para saber como resolver esse problema. Acredito ter baixado a versão mais atualizada do Android SDK, não tenho certeza do que aconteceu porque não tive esse problema na semana passada.
## Novos problemas Depois de seguir várias correções possíveis nos comentários, surgiu um novo problema. Instalei versões mais recentes do android sdk P, 8 e 7 junto com um novo jdk10. Aparentemente, ainda não foi atualizado o suficiente.
C:\Flutter\flutter>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\tdmil\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C: \ Flutter \ flutter> C: \ users \ username \ appdata \ local \ android \ sdk \ tools \ bin \ sdkmanager.bat --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
flutter doctor
. Ele ainda disse que a licença precisa ser aceita. Então eu corriflutter doctor --android-licenses
e disseyes
para todos os contratos de licença. Finalmente o problema desapareceu :). Take away está