【发布时间】:2019-10-19 01:01:11
【问题描述】:
对于应用程序开发,我下载并安装了 Flutter sdk 及其依赖项 Android Studio、Java。安装完所有我遇到错误
检查flutter doctor。出现以下错误:
Android toolchain - develop for Android devices (Android SDK version 28.0.3)
X Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.
然后在Flutter Android license status unknown的帮助下搜索后,我尝试用PathToAndroidSDK --update更新Android SDK它再次产生以下错误:
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
【问题讨论】:
-
你能提供
flutter doctor命令的其余部分吗? -
医生摘要(要查看所有详细信息,请运行 flutter doctor -v):[√] Flutter(通道稳定,v1.5.4-hotfix.2,在 Microsoft Windows [版本 10.0.17763.529] 上,语言环境zh-CN) [!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 28.0.3) X Android 许可证状态未知。尝试重新安装或更新您的 Android SDK 管理器。有关详细说明,请参阅 developer.android.com/studio/#downloads 或访问 flutter.dev/setup/#android-setup。 [√] Android Studio(3.4 版)[√] VS Code(1.34.0 版)[√] 连接设备(1 可用)
-
@leo0boy,您的问题成功解决了吗?即使我重新安装所有东西,我也有类似的问题
-
尝试安装 Java SE 8。版本 11 或 12 似乎不起作用,至少对我来说是这样。
标签: android flutter android-sdk-tools