錯誤: Cannot resolve type 'viewModel'
錯誤: cannot generate view binders android.databinding.tool.util.LoggedErrorException: failure, see logs for details.
Cannot resolve type 'viewModel'
at android.databinding.tool.util.L.printMessage(L.java:134)
at android.databinding.tool.util.L.e(L.java:107)
at android.databinding.tool.expr.Expr.getResolvedType(Expr.java:391)
at android.databinding.tool.expr.ExprModel.lambda$resolveTypes$1(ExprModel.java:626)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at android.databinding.tool.expr.ExprModel.resolveTypes(ExprModel.java:626)
at android.databinding.tool.expr.ExprModel.seal(ExprModel.java:418)
at android.databinding.tool.LayoutBinder.sealModel(LayoutBinder.java:245)
at android.databinding.tool.DataBinder.sealModels(DataBinder.java:88)
at android.databinding.tool.CompilerChef.sealModels(CompilerChef.java:371)
at android.databinding.annotationprocessor.ProcessExpressions.writeResourceBundle(ProcessExpressions.java:245)
這個很明顯是databinding錯誤,也就是與xml有關,,,但錯誤日志里沒有說明是具體哪個文件..
<variable
name="viewModel" type="xxx.xxx.yourViewModel"/>
在很多xml中用到,所以難查找(...這里建議大家不要xml中有相同的命名,不難很難找到)
后面想起是一個 xxxViewModel 被刪除了,但xml中還引用到,引起的報錯