Android studio 在使用databinding应用到项目时,会出现下划红线报错,但是不影响编译打包运行。错误如下图。
1.错误:Cannot access 'androidx.viewbinding.ViewBinding' which is a supertype of 'androidx.databinding.ViewDataBinding'. Check your module classpath for missing or conflicting dependencies
由上报错可知:是因为无法访问“androidx.viewbinding.viewbinding”,它是“androidx.databinding.ViewDataBinding”的超类型。请检查模块类路径是否存在丢失或冲突的依赖项。
错误视图:
2.问题分析:该项目在原本是没有报错的,但是有一天打开项目就发生了报错,但是不影响编译运行。怀疑是jdk或者gradle亦或者是grade plug版本不兼容的问题。其中有试过重启Android studio,或者清除缓存,但是都是没有用的。
3.问题解决:
可以看到kotlin-gradle-plugin引入标黄了,所以要升级其版本号为1.4.32。
接下来sync now,不再标红
4.问题总结
当出现Cannot access 某某某的时候(无法访问某某某路径的时候),一般都是版本号的问题,所以要试着看下各插件版本的兼容,或者进行升级。