我是Android初学者。我无法在Android Studio中解决此错误。每当我运行应用程序时都会出现此错误。我该如何修复?
错误:无法加载类“javax.xml.bind.JAXBException
”。导致此错误的可能原因包括:
- Gradle的依赖项缓存可能已损坏(有时会在网络连接超时后发生)。重新下载依赖项并同步项目(需要网络)
- Gradle构建进程(守护程序)的状态可能已损坏。停止所有Gradle守护程序可能会解决此问题。停止Gradle构建进程(需要重新启动)
- 您的项目可能正在使用与项目中的其他插件或项目请求的Gradle版本不兼容的第三方插件。
- 如果Gradle进程损坏,您还可以尝试关闭IDE,然后终止所有Java进程。
9条答案
按热度按时间gz5pxeao1#
这就是我的解决方案
在项目级Gradle中更新Gradle构建工具版本。
然后Android Studio将下载并更改您的
gradle-wrapper.properties
文件。同步项目,一切正常。
pokxtpni2#
当我为每个Android SDK更改JDK时,问题得到了解决:
项目结构-〉平台设置\SDK-〉Android API xx平台-〉将“Java SDK”更改为1.8
这解决了问题;
同时将项目SDK更改为1.8。
第一节第一节第一节第一节第一次
如果问题未解决,Please try to run IDE under JDK 8。
yfjy0ee73#
这可能为时已晚,但也许有人需要知道原因:
如果你把android studio升级到v4.2,就会发生这种情况,因为它是在java 11中构建的
您有两种选择:
1.手动更改JDK路径:* * 项目结构**-〉SDK位置
1.您应该使用以下两个版本或更高版本更新您gradle设置:
classpath 'com.android.tools.build:gradle:4.0.0' distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip
4.我希望我能节省一些人的时间
pqwbnv8z4#
您还可以在项目级gradle中更新您的gradle版本
并修复了此问题。
wko9yo5t5#
实际上这是@LiuJQ的解决方案,但使用的是旧版本,我更喜欢始终使用较新版本的gradle,如果您发现它也使用旧版本,请更新我的答案
在项目级gradle中更新gradle构建工具版本
然后Android Studio将下载并更改您的gradle-wrapper.properties文件
同步项目,一切正常。
oewdyzsn6#
只需升级Gradle版本即可修复此问题
0aydgbwb7#
安装java 8,并使用java 8设置JDK路径
文件-〉项目结构。-〉SDK位置-〉JDK位置
对于Mac OS:
ecr0jaav8#
首先检查您的gradle-wrapper.properties distributionUrl值,然后使用最新版本的gradle进行更新。
分发网址= services.gradle.org/distributions/gradle-6.1.1-all.zip
t9aqgxwy9#
这是可能的解决办法之一,对我很有效。
在应用程序构建文件中,添加选项
javaCompileOptions{ ... }