常见错误
- 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里的方法该有返回值的没有给出返回值,名字错了?