学习MVVM遇到的Error记录

本文记录了在学习MVVM过程中遇到的五个数据绑定错误,包括XML中重复属性错误、找不到ActivityMainBindingImpl类、Model包不存在、AS数据绑定错误提示以及在MainActivity中无法使用ActivityMainBinding类。每个错误详细描述了解决方法,如删除重复属性、修正变量引用、调整Bean类路径、确保XML结构正确以及检查Gradle配置和导入绑定类。
摘要由CSDN通过智能技术生成

1.duplicate attribute

AS提示主活动xml存在重复属性
解决:发现我在layoutLinearLayout层下都引入了

xmlns:android="http://schemas.android.com/apk/res/android"

删掉LinearLayout下的这句话即可。

在查找解决方法时注意到,这个错误的产生原因还可能是由于:layout设置了weight和height。

解决方法: 删除layout中的weight和height即可。

2.错误: 找不到符号 符号: 类 ActivityMainBindingImpl 位置:

问题来源:对应提示位置下的xml文件,标签variable,和属性绑定的'@{}'中的内容有误。

我的错误是variable里绑定的类是大写User类,但是name=‘user’,然后写了@{User.name},注意引用时要和你variable中的name值一致,写对了的时候你写user.就会有提示让你选择属性。
解决方法: 把@{User.name}改写为@{user.name}。

3.错误: 程序包Model不存在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值