将 Android studio 升级到 3.4 后,将 Android Gradle 插件升级到 3.4,将 gradle 升级到 5.1.1
我收到如下数据绑定错误
我已确保清理项目并重建,我已清除缓存并重新启动 AS。
升级之前没有出现过这个问题
我可以确认这是因为新的 gradle 更新
DataBinderMapperImpl.java:54: 错误: 找不到符号
e:[kapt]发生异常:android.databinding.tool.util.LoggedErrorException:找到数据绑定
错误。
****/ 数据绑定错误 ****msg: 尽管已注册,但缺少导入表达式
我找到了解决方案:
解决方案:
- 现在3.4.1发布了,使用3.4.1
- 删除布局 XML 中的所有导入类型
- 从布局 XML 中的导入类型中删除所有字符串
- 从布局 XML 中的导入类型中删除所有整数
在我升级 Android studio 和 gradle 插件后,由于以下行,我遇到了类似的问题。
我正在用这个<import type="java.lang.String" />
在我的布局文件中。
删除此导入解决了该问题。
正如在托管代码中一样,java.lang.* 会自动导入。 https://developer.android.com/topic/libraries/data-binding/expressions#imports_variables_and_includes
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)