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類不會隨著布局文件實時更新.