[!] Android toolchain - разработка для Android-устройств (Android SDK 27.0.3)
• Android SDK a..\Android\sdk • Местоположение Android NDK не настроено (необязательно, полезно для поддержки собственного профилирования) • Платформа android-27, сборщики 27.0.3 • Java-двоичный файл: C:\Program Files\Android\Android Studio\jre\bin\java • Java-версия OpenJDK Runtime Environment (версия 1.8.0_152-release-1024-b02) Статус лицензии на Android X неизвестен.
Я получаю сообщение об ошибке с Android Sdk, когда я запускаю доктора Флаттера, хотя я все еще могу создать/запустить на своем устройстве. Мне просто было интересно узнать, как решить эту проблему. Я считаю, что у меня самая обновленная версия Android файла sdk, не знаю, что произошло, потому что у меня не было этой проблемы на прошлой неделе.
Новые проблемы
После нескольких возможных исправлений в комментариях это привело к новой проблеме. Я установил новые версии android sdk P, 8 и 7 вместе с новым jdk10. По-видимому, все еще недостаточно обновлено.
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\имя_пользователя\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