java - 接受 SDK 许可时出现“java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema”
问题描述
好的,所以我正在尝试使用 Android Studio 构建我的 React-Native 应用程序。我在构建时首先遇到了这个错误:
Failed to install the following Android SDK packages as some licences have not been accepted.
build-tools;29.0.2 Android SDK Build-Tools 29.0.2
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
Using Android SDK: C:\Users\jaspe\AppData\Local\Android\Sdk
在弄清楚这一点时,我遇到了这个告诉我接受许可证的答案。但是,在尝试这样做时,我收到了以下错误:
C:\Users\jaspe\AppData\Local\Android\Sdk\tools\bin>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:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 5 more
为了解决我发现这篇文章的问题。我不使用 brew,但我尝试了第二个答案。它没有用,很遗憾。然后我发现我没有安装JDK,所以我这样做了。但是在安装了最新的 JDK 后,我仍然遇到异常:
C:\Users\jaspe\AppData\Local\Android\Sdk\tools\bin>sdkmanager.bat -licenses
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.xml.bind not found
现在我不知道该怎么办了。我找到了一个答案,解释我需要编辑我的项目设置,但我认为这不适用于我的项目,老实说,我有点不知所措。有人遇到过这些错误,可以帮我解决吗?我花了整个上午试图弄清楚这一点,我希望构建一个可运行的 .APK 作为演示会更容易......
解决方案
推荐阅读
- node.js - 如何让 Electron 和 Socket.io 应用程序在瘦客户端架构中运行?
- debugging - Go 程序运行时错误并打印出所有内容
- django - 模型()缺少 1 个必需的位置参数:“请求”
- python-3.x - 将搜索参数添加到 URL Python Scrapy
- linux-kernel - 'early_printk' 和 'early_con' 是否与特定的 DT 或 board def 相关?
- azure-active-directory - 是否可以将组从联合 AD 传递到 B2C 到 Azure AD B2C
- blockchain - 区块链的交易费用是否只有在交易总规模超过区块大小限制后才会增加?
- python - 在 python 中创建可操作的图表
- swiftui - 从 SwiftUI 的 ScrollView 中的列表中获取 onAppear 行为
- javascript - 如何在任意(可变)函数中访问调用对象的属性