JAXB 与 IDEA + Android 插件上的 dataBinding 冲突

Joh*_*nha 13 java android jaxb intellij-idea

错误

org.gradle.execution.MultipleBuildFailures:构建完成,失败 1 次。引起:org.gradle.api.tasks.TaskExecutionException:任务':app:compileDebugJavaWithJavac'的执行失败。引起:java.lang.NoClassDefFoundError:javax/xml/bind/JAXBException

当我启用 dataBinding 并尝试在 IntelliJ IDEA 上构建、使用gradlew build作品构建以及在 Android Studio 上构建时,我收到此错误。

版本

摇篮版本:5.1.1

想法:2019.1.3

Android 插件:(6 月 18 日最新)

爪哇:8


要复现,在Android Studio上创建一个项目,启用dataBinding,在IDEA上打开并尝试构建。

有谁知道为什么会发生这些冲突?

Joh*_*nha 0

来自@Andrey的评论:

--add-modules "java.xml.bind"进入设置(macOS 上的首选项)| 构建、执行、部署 | 构建工具| 摇篮 | Gradle VM 选项。

编辑:这起初有效,但在创建数据绑定布局后发生了同样的错误。