Databinding 填坑 Tips

常見錯誤

  • 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裏的方法該有返回值的沒有給出返回值,名字錯了?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章