As Databinding “Missing import expression although it is registered”

Posted BandaYung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了As Databinding “Missing import expression although it is registered”相关的知识,希望对你有一定的参考价值。

android studio 3.5,gradle更新到5.0之后出现

Build:build failed

Found data binding error(s):

[databinding] "msg":"Missing import expression although it is registered",
"file":"E:\\\\....\\app\\\\src\\\\main\\\\res\\\\layout\\\\布局.xml","pos":[]

或显示具体情况

错误: 找不到符号
符号: 类xxxBindingImpl
位置: 程序包 com.xxx.xxx.databinding

解决方案:

升级Android Studio和gradle插件后,在布局文件中使用了<import type="java.lang.String" />,删除此导入即可解决此问题。

就像在托管代码中一样,java.lang.*是自动导入的。

参考:https://www.e-learn.cn/content/wangluowenzhang/2178149

以上是关于As Databinding “Missing import expression although it is registered”的主要内容,如果未能解决你的问题,请参考以下文章

As Databinding “Missing import expression although it is registered”

Android DataBinding不能自动生成ViewDataBinding类的解决方法

Android mvvm架构demo(DataBinding+LiveData+ViewModel+ Repository)

Android中使用databinding编译时出现的error:Execution failed for task ':app:dataBindingProcessLayoutsDebug&

错误记录Android Studio 编译时 lint 检查报错 ( WARNING: DSL element ‘android.dataBinding.enabled‘ is obsolet )

Android databinding不存在