扑医生--android-licenses给出了Java错误 [英] flutter doctor --android-licenses gives a java error
本文介绍了扑医生--android-licenses给出了Java错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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:581)
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 --android-licenses时,出现上述错误.有谁知道这是为什么发生的以及我该如何解决?我已经在Flutter控制台上运行它了.
I get this error above when running flutter doctor --android-licenses. Does anyone know why this is happening and how I can fix it? I'm already running it on the flutter console.
推荐答案
从 Android SDK Manager 安装 Android SDK命令行工具为我完成了工作.>
Installing Android SDK Command-line tools from Android SDK Manager did the job for me.
- 打开工具> SDK管理器
- 从左侧选择外观&行为>系统设置> Android SDK
- 从顶部菜单中选择 SDK工具
- 检查 Android SDK命令行工具,然后单击应用".
- Open Tools > SDK Manager
- From the left choose, Appearance & Behavior > System Settings > Android SDK
- Select SDK Tools from the top menu
- Check Android SDK Command-line tools and click 'apply'.
这篇关于扑医生--android-licenses给出了Java错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文