错误
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日)
Java:8
要进行复制,请在Android Studio上创建一个项目,启用dataBinding,然后在IDEA上将其打开并尝试构建。
有人知道为什么发生这些冲突吗?
答案 0 :(得分:2)
Android Studio 3.6.3 在Windows上,
转到文件-> 项目结构(快捷方式:Ctrl + Alt + Shift + S)
导航到 SDK位置
从 JDK位置下拉列表中,选择嵌入式JDK
PS 。请阅读this answer以了解可能的原因。因此,使用嵌入式JDK是最安全的选择。
答案 1 :(得分:0)
来自@Andrey的评论:
chmod a+x pod_install.sh
进入“设置”(macOS上的首选项)|构建,执行,部署|生成工具|摇篮| Gradle VM选项。
编辑:起初它起作用,但是在创建数据绑定布局后发生了相同的错误。
答案 2 :(得分:0)
尝试一下:
右键单击项目模块->打开模块设置->平台设置| SDK->单击SDK列表中的每个Android Api。并确保已选择Java SDK 1.8