常見錯誤
- error: cannot find symbol import XXXBindingImpl
錯誤: e: [kapt] An exception occurred: android.databinding.tool.util.LoggedErrorException: Found data binding errors
原因: xml文件裏有錯誤,但是報錯信息中沒有給出具體位置
結果:讓人頭大
解決方案: 命令 ./gradlew build --stacktrace 在輸出裏找找error,exception類型的信息,一般會給出類似於 /app/src/main/res/layout/main_act.xml Line:39, 這樣的位置信息,最關鍵的是給出了行號(可能不是準確的行號,也可能是大概的),根據行號判斷哪裏出錯了,可能是viewModel裏的方法該有返回值的沒有給出返回值,名字錯了?