这是一个意外错误。请提交包含idea.log文件的错误

Did*_*ver 14 java performance android developer-tools android-studio

无法加载类“javax.xml.bind.JAXBException”。

花了很多时间来解决这个错误,但我不明白,当我运行应用程序时,我在 android studio 中的代码有什么问题

**任务 ':app:compileDebugJavaWithJavac' 执行失败。

javax/xml/bind/JAXBException**

如果你有答案,请告诉我

小智 31

当我将 Android Studio 更新到 V4.2 时,我也遇到了同样的问题。我不得不修改两个文件。

在 build.gradle 中,我改变了依赖

classpath 'com.android.tools.build:gradle:3.6.3'
Run Code Online (Sandbox Code Playgroud)

classpath 'com.android.tools.build:gradle:4.0.0'
Run Code Online (Sandbox Code Playgroud)

在 gradle-wrapper.properties 中,我将 distributionUrl 从

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
Run Code Online (Sandbox Code Playgroud)

   distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
Run Code Online (Sandbox Code Playgroud)


小智 8

我遇到了同样的问题,我通过更改 JDK 8 的 Android JDK 路径来解决它。

首先,您需要从此链接 [JDK 8] ( https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html )下载并安装JDK 8

并且应该手动更改您的 JDK 路径:转到项目结构 -> SDK 位置 -> JDK 位置 -> 选择三个点按钮 -> 选择安装在您电脑中的 JDK 8 文件夹(通常它会在 C:\Program Files\ Java\jdk1.8.. ) 按确定。它为我解决了这个问题。

  • 你才是真正的救星!这应该是公认的答案,因为更新 gradle 和 AGP 并不总是某些项目的最佳选择...... (2认同)