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 )