Identifiers must have user defined types from the XML file. View is missing

今天玩databinding,一切搞定之后,make一下moudle,结果报了个异常:



Error:Execution failed for task ':DataBindingDemo:compileDebugJavaWithJavac'.
> java.lang.RuntimeException: Found data binding errors.
****/ data binding error ****msg:Identifiers must have user defined types from the XML file. Color is missing it
file:D:\Android\AndroidProject\Android5.0Demo\DataBindingDemo\src\main\res\layout\activity_resource.xml
loc:120:45 - 120:49
****\ data binding error ****

提取出主要的内容就是

Identifiers must have user defined types from the XML file. View is missing

意思是说id没有在layout文件中定义,于是我就想到底是什么id?后来经过百度,只有一片中文博客说了这个问题,还被删除了,但是,哥从百度快照里面还是找到了帖子的内容,说是的是在标签中有些包没有导入,所以报这个异常。

细细查看我的layout内容后,发现如下设置:

我在这个checkBox中通过databinding做判断,来显示或者隐藏这个checkBox,但是却并没有引入View对象。

后来加入了:

该问题解决!

转载于:https://my.oschina.net/JiangTun/blog/1630478

你可能感兴趣的:(Identifiers must have user defined types from the XML file. View is missing)