飘飘的医生 --android-licenses 给出了一个 java 错误安装:安卓 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: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

我在运行颤动医生时得到这个错误 - 机器人许可证。有谁知道为什么会发生这种情况以及我如何解决它?我已经在颤动控制台上运行它。


答案 1

Android SDK Manager安装Android SDK命令行工具为我完成了这项工作。

  1. 打开工具> SDK 管理器
  2. 从左侧选择“外观和行为”> Android SDK >“系统设置”
  3. 从顶部菜单中选择 SDK 工具
  4. 检查 Android SDK 命令行工具,然后单击“应用”。

步骤#1的替代方法:WINDOWS:文件>设置(Ctrl + Alt + S) / MAC:Android Studio >首选项

此修复适用于 WindowsLinuxMac OS X


enter image description here

如果执行上述步骤后仍遇到问题,可以尝试将系统升级到 JDK 8。有关升级到 JDK 8 的官方文档,请点击此处


答案 2

我是Mac用户,我解决了这个问题。

这个答案还有助于Windows用户和Linux用户从用户的反馈中解决问题。

首先,这就是我遇到的问题
$飘飘的医生-v enter image description here

以下命令不适用于我的情况。
$ 飘飘的医生 --机器人许可证 enter image description here

解决此问题的方法是安装
Android SDK命令行工具。又是如何做到的呢?
您只需要通过以下两个步骤执行此操作即可。

安装:安卓 SDK 命令行工具

步骤 1.打开 SDK 管理器
顶部菜单 ->工具 -> SDK 管理器enter image description here

步骤2.安装命令行工具

  1. 展开外观和行为
  2. 展开系统设置
  3. 点击安卓 SDK
  4. 点击 SDK 工具选项卡
  5. 检查安卓 SDK 命令行工具(最新)
  6. 点击 应用 按钮。enter image description here然后单击“确定”按钮完成安装。

继续签署安卓许可证。

Android Studio 完成安装后,您可以执行以下操作。
$ 飘飘的医生 --android-license 在
enter image description here多次说“是”之后,所有的 Android 许可证都已签署。

再次由颤动医生检查。

$ 颤动医生 -v
enter image description here

您可以看到所有安卓许可证都已接受。

恭喜,您已完成此任务!


推荐