接受 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 作为演示会更容易......

垫页

您使用错误sdkmanagertools目录已被弃用

打开Android Studio并安装最新的command-line工具:

在此处输入图片说明

这将在您的 Android SDK 中创建此文件夹:

...\Android\Sdk\cmdline-tools\latest\bin

现在使用sdkmanagerbin 目录中的 接受所有许可证:

C:\Users\jaspe\AppData\Local\Android\Sdk\cmdline-tools\latest\bin>sdkmanager.bat --licenses

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

数据逻辑 SDK 集成抛出 Java.Lang.NoClassDefFoundError

Nativescript 接受 Android SDK 许可

java.lang.NoClassDefFoundError

“ java.lang.NoClassDefFoundError”

错误:从NodeJs运行Java时出现java.lang.NoClassDefFoundError

使用HibernateTemplate时出现java.lang.NoClassDefFoundError

运行我的项目时出现java.lang.NoClassDefFoundError错误

java.lang.NoClassDefFoundError:添加Gson依赖项和facebook sdk依赖项之后

将android Facebook SDK添加到项目后,java.lang.NoClassDefFoundError和ClassNotFoundException

无法安装Android的SDK: “java.lang.NoClassDefFoundError:使用javax / XML /绑定/注解/的XmlSchema”

com.twitter.sdk.android.core.DefaultClient的java.lang.NoClassDefFoundError

Appcelerator Studio接受SDK许可协议,但均接受

无法接受Android SDK 2020许可

如何接受Android Studio SDK许可?

自动接受所有SDK许可

我不能接受 Android SDK 许可

Android:java.lang.NoClassDefFoundError

“ java.lang.NoClassDefFoundError:结果”

可怕的java.lang.NoClassDefFoundError

PowerMockito:java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError:groovy / lang / GroovyObject

使用JUnitCore时java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError:迁移到数据流2.x后,org / apache / beam / sdk / runners / PipelineRunner

在Android Java应用程序中使用Kotlin AAR时出现java.lang.NoClassDefFoundError

尝试通过 SMTP (Java) 发送电子邮件时出现 java.lang.NoClassDefFoundError

使用SWT附加组件时出现java.lang.NoClassDefFoundError(AutocompleteComboInput)

运行KafkaEmbedded进行单元测试时出现java.lang.NoClassDefFoundError

尝试运行JUnit 5测试时出现java.lang.NoClassDefFoundError

已经将jar文件导入android studio时出现java.lang.NoClassDefFoundError