Android老項目出现javax/xml/bind/JAXBException异常问题解决

有時候報錯:

> Task :app:compileDebugJavaWithJavac FAILED
Gradle may disable incremental compilation as the following annotation processors are not incremental: databinding-compiler-3.4.0.jar
 (androidx.databinding:databinding-compiler:3.4.0).
Consider setting the experimental feature flag android.enableSeparateAnnotationProcessing=true in the gradle.properties file to run a
nnotation processing in a separate task and make compilation incremental.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> javax/xml/bind/JAXBException

原因:其实是JDK版本不一致问题原因,需要使项目和Android studio编译使用的是同一个jdk版本。

这个问题造成的原因:

1.老项目的维护,新版本的Android studio编译。

2.工程被主动修改配置,导致jdk版本不一致。

我遇到的就是第1个原因,老项目。

解决方法:

打开project structure ,选择本机安装的jdk目录就行了,不同的Android studio版本導致選擇jdk地方不一样,注意区分。

点击确定 就OK了

特别说明 :

1.下拉第一个应该是Android Studio内置的jdk。

2.第二个是自己本机安装的jdk配置目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值