当前位置: 首页 > 知识库问答 >
问题:

无法接受Android sdk许可证2020[重复]

夏振国
2023-03-14

我试图接受Android sdk的所有许可证,通过去目录的sdkManager和做

./sdkmanager --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

我升级了我的java版本,我直接尝试了这个也在一些stackoverflow答案中提到:

yes | sdkmanager --licenses

但我也犯了同样的错误。

我的java版本是:

java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

共有1个答案

都超英
2023-03-14

有效的解决方案是将jdk版本从当前的14版强制降级到8版,然后重复上述步骤。

 类似资料:
  • 我在接受Android SDK构建工具28.0.3的许可时遇到了问题。在Gitlab上运行时会出现。

  • 我没有成功地接受许可证。当我试图运行“C:\Users\Damien\AppData\Local\Android\Sdk\tools\bin\sdkmanager.bat--licenses”来接受许可证时,我出现了以下错误:线程“main”java中出现异常。lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema 问题是什么:我

  • 我正在尝试在Windows上设置Flatter,所以我一直遵循本页中的说明,但当我尝试在cmd中使用同意Android许可证时,我收到以下错误消息: 我一直在努力解决这个问题,并尽我所能,但我无法摆脱这个错误。

  • 当我尝试在Cordova项目上安装android平台时,会出现以下错误。我一直在遵循这个指南:https://cordova.apache.org/docs/en/latest/guide/cli/ 执行以下命令时出错:$cordova platform add android--保存 配置根项目“Android”时出现问题。您尚未接受以下SDK组件的许可协议:[Android SDK Platf

  • 在我写这个问题之前,我已经搜索了关于这个问题的相同问题,他们确实出口许可证,因为仍然使用alpha版本的约束布局。但是现在android已经发布了稳定版的约束布局。我尝试了很多设置,但仍然失败.. 我的最新 这是我的build.gradle 在这个设置中,我得到了这个错误 有没有使用出口许可证的解决方法的解决方案?

  • 第一次在Windows上设置React Native开发环境,我创建了一个新的React Native项目,将cd放入其中,然后运行。我收到错误信息: 正在启动JS服务器。。。系统找不到指定的路径。信息启动模拟器。。。错误:无法启动emulator。原因:未找到作为输出的模拟器。警告:请手动启动模拟器或连接设备。否则应用程序可能无法启动。 错误安装应用程序失败。请使用Android SDK管理器接