databinding错误Error:(11) Error parsing XML: duplicate attribute

最近在使用databinding时,遇到一个问题 Error:(11) Error parsing XML: duplicate attribute

databinding错误Error:(11) Error parsing XML: duplicate attribute_第1张图片
错误日志

生成的debug布局文件

databinding错误Error:(11) Error parsing XML: duplicate attribute_第2张图片
生成的debug布局文件

这是原布局文件

databinding错误Error:(11) Error parsing XML: duplicate attribute_第3张图片
布局文件

看到这个顿时一脸懵逼,为什么是这个错误呢?
主要问题是在编译过程中的布局文件报红的地方,报红的地方全是跟命名控件有关的,那问题应该是在布局文件中的命名空间吧.最后我把所有的命名控件全部移到layout标签里,点击运行,居然解决了.
原因是相同命名空间冲突的问题,android中所有命名空间必须在根布局标签里.
一个小问题,希望对你有帮助!

你可能感兴趣的:(databinding错误Error:(11) Error parsing XML: duplicate attribute)