databinding 找不到符號
databinding 找不到符號
前段時間團隊重構了一個項目,使用了databinding來實現數據的雙向綁定。databinding具體的用法在這就不囉嗦了,網上一大堆,在這我們就說說最近我遇到的一個問題吧。這個問題也是浪費了很長時間才解決掉。
具體問題
gradle在構建databinding的時候所有使用databinding的地方都出現找不到Activityxxxbinging的符號。
解決思路
看到這個問題,可以按照以下思路進行解決:
1.查看相關的xml是否有修改;
2.相關的bean類的路徑是否有變化;
一般的問題用以上兩部基本上都能解決。但是我碰到的問題使用這個思路,沒有任何改變,還是出現“找不到符號”的問題。於是,我又開始升高gradle版本和卸載AS工具,依舊沒有得到解決。最終還是調整思路。我在想,既然是gradle構建出問題了,那與AS工具沒有關係,既然升高gradle的版本都沒有起到作用,那索性乾脆點,一怒之下,找到了解決方法。
最終解決方法
將C盤下用戶下面的.gradle文件全部刪除,再重新編譯工程,此時會重新下載工程內需要的gradle版本。這樣問題就得到了解決。