Flatter Doctor——android许可证:线程中的异常;“主要”;java.lang.NoClassDefFoundError
我正在尝试安装Flitter,但它不允许我接受android许可证。我得到以下错误:Flatter Doctor——android许可证:线程中的异常;“主要”;java.lang.NoClassDefFoundError,android,windows,android-studio,flutter,Android,Windows,Android Studio,Flutter,我正在尝试安装Flitter,但它不允许我接受android许可证。我得到以下错误: PS C:\Users\XXXX> flutter doctor --android-licenses Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaMod
PS C:\Users\XXXX> flutter doctor --android-licenses
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:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 5 more
从Android SDK管理器安装Android SDK命令行工具为我完成了这项工作
只需安装Android Studio,然后问题就解决了。首先在系统变量下检查JAVA_主路径 C:\Program Files\Java\jdk-15.0.2
(没有分号和\bin) 并添加到路径(在系统变量中)--> %JAVA\u HOME%\bin 如果仍然存在错误,请尝试此操作 在Android Studio中-->设置(外观和行为)->Android SDK->检查并下载Android SDK命令行工具 重新启动终端并使用重试 颤振博士——android许可证
-->这应该可以解决问题。这个答案为我解决了同样的问题。谢谢。谢谢,这为我在大冲浪上修复了它,也在Windows 10上修复了它。谢谢,它确实解决了这个问题!我想知道人们是如何找到这样的解决方案的?)对于没有Android Studio的cmdline工具,请在命令行中调用
sdkmanager“cmdline tools;latest”
。事实并非如此。正如公认的答案所示,该问题是由CL工具缺失引起的。Android Studio并不像看上去那样默认安装它们。
[✓] Flutter (Channel stable, 1.22.3, on Microsoft Windows [Version 10.0.18363.1139], locale en-IE)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
✗ Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
[!] Android Studio (version 4.1.0)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.50.1)
[!] Connected device
! No devices available