Android Studio正确编译项目,Gradlew未启用数据绑定
在大量的谷歌搜索和搜索之后,我无法充分找到解决问题的方法 问题是: 我的项目目前启用了数据绑定v2,在我的XML中,我确实有视图模型属性的双向数据绑定 Android Studio(v3.5.3)能够很好地编译项目,并且没有任何错误 使用命令行工具Android Studio正确编译项目,Gradlew未启用数据绑定,android,gradle,gradlew,Android,Gradle,Gradlew,在大量的谷歌搜索和搜索之后,我无法充分找到解决问题的方法 问题是: 我的项目目前启用了数据绑定v2,在我的XML中,我确实有视图模型属性的双向数据绑定 Android Studio(v3.5.3)能够很好地编译项目,并且没有任何错误 使用命令行工具/gradlew assembly将导致 javax/xml/bind/JAXBException 解决方案: 在Google上有一些提示,关于这个库从Java8->Java11所做的更改。我不完全确定这是什么变化,但Java11不包括编译应用程序所
/gradlew assembly
将导致
javax/xml/bind/JAXBException
解决方案:
在Google上有一些提示,关于这个库从Java8->Java11所做的更改。我不完全确定这是什么变化,但Java11不包括编译应用程序所需的任何库。经过进一步检查,我意识到我运行的是OpenJDK 11,而不是OpenJDK 8。根据各种来源,这个问题的解决方案是安装openjdk8
成功的步骤:
/gradlew assembly
应该可以正常工作李>
这解决了什么问题
现在正在运行。/gradlew assembly应该可以正常工作。请使用问题的编辑链接添加其他信息。回答后按钮只能用于完整回答问题。-@内森在回答中说,细节在原始问题中。我在回答部分进行了编辑,以反映完全相同的解决方案。我没有使用“发布答案按钮”,我在制定问题时勾选了“QA风格”。谢谢你的反馈。
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8