Android构建错误:无法加载'javax.xml.bind.jaxbexception

Hit*_*wal 5 synchronization android-studio

我现在是android的初学者。我无法在android studio中解决此错误。每当我运行我的应用程序时,都会发生此错误。我该如何解决错误:无法加载类'javax.xml.bind.JAXBException'导致此意外错误的可能原因包括:

Gradle的依赖项缓存可能已损坏(有时可能在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络)Gradle构建过程(守护程序)的状态[在此处输入图像描述] [1]可能已损坏。停止所有Gradle守护程序可以解决此问题。停止Gradle构建过程(需要重新启动)您的项目可能正在使用第三方插件,该第三方插件与项目中的其他插件或项目要求的Gradle版本不兼容。如果Gradle进程损坏,您也可以尝试关闭IDE,然后终止所有Java进程。

Liu*_*uJQ 15

this is my solution

update gradle build tool version in project level gradle

dependencies {
    classpath 'com.android.tools.build:gradle:4.2.0'
}
Run Code Online (Sandbox Code Playgroud)

and then Android Studio will download and change your gradle-wrapper.properties file

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

Sync project, everything is OK.


小智 10

当我为每个 Android SDK 更改 JDK 时,我的问题得到了解决:

项目结构 -> Platform Settings\SDKs -> Android API xx Platform -> 将“Java SDK”更改为 1.8

这解决了问题;

还将项目 SDK 更改为 1.8。

在此处输入图片说明 在此处输入图片说明

如果问题没有解决,请尝试在 JDK 8 下运行 IDE

  • 当我检查 Android studio(大黄蜂版本-2021.1.2)时,JDK 位置已移至 Gradle 设置。因此,可以通过转到项目结构 > 单击 Gradle 设置链接或按照以下步骤更新 JDK 版本:文件 > 设置 > Gradle JDK (3认同)

Jen*_*dra 6

您也可以在项目级别的 gradle 中更新您的 gradle 版本

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

并修复了这个问题。


小智 6

这可能为时已晚,但也许有人需要知道原因:

如果您将 android studio 更新到 v4.2 并且发生了这种情况,那是因为它是在 java 11 中构建的

您有两个选择:

  1. 手动更改 JDK 路径:项目结构-> SDK 位置

  2. 您应该使用这两个版本或更高版本更新您的 gradle 设置:

类路径 'com.android.tools.build:gradle:4.0.0' distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip

我希望我能节省一些人的时间