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

Posted Jason_Lee155

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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配置目录。

以上是关于Android老項目出现javax/xml/bind/JAXBException异常问题解决的主要内容,如果未能解决你的问题,请参考以下文章

MVC+Ninject+三层架构+代码生成 -- 总结(建項目)

SVC 工作过程中出现的错误记录(SEO项目)

IDEA項目配置404

期末項目衝刺1

實驗項目wordcount

如何来展开項目