1. xxx.databinding.xxxbinding类文件不存在
这个就很简单了,如果是使用语法问题,log会有相应的记录,可以略过log中前面众多databinding类文件不存在的提示,只看最后俩三行就可以直接明了的找到原因。
如果,你在最后俩三行也没找到明确的提示你错误原因,(什么是明确?就是你不知道你的代码哪一行哪个地方出现错误),那么,你应该不久前手抖了一下,删除或者增加了布局文件某一个地方,造成xml有语法错误,但是坑爹的是使用layout包裹后的布局文件根本不会提示你你的xml布局有问题。
友情提示:做以下步骤前先build一遍代码,仍然有错误重启下AndroidStudio,万一问题就好了呢,哈哈,亲身经历...
如果你的代码已经上传了svn或者git,那么别急,将你最近改动的布局文件和之前的比较一番,一般都可以找到你xml布局不合理的地方,比如删掉了一个'<',或者在布局空白处多敲了一个字母,等等...
幸运的你如果没上传svn或者有代码的,那么,平复下你的心情,静下心来,在AndroidStudio中Crtl+E,找到你最近修改的xml文件,一个一个的去仔细瞧你的布局是否有啥纰漏,有问题的地方一般一行会高亮显示的,比如你多敲的字母,祝你好运!
2.DataBinding对象无法 '.' 出布局中新增加的View的id
这样就是找不到新增加的view,即使你build也依然找不到这个id,首先确保自己id写正确的,布局也是正确的,然后仅需重启AndroidStudio即可,就我自己而言,短短一周类就遇见过俩次这样的问题,害自己找半天其他的错误,汗..貌似有时binding类不会随着布局文件实时更新.
网友评论