在我的应用程序中,我正在使用DataBinding util
dataBinding {
enabled = true
}
一切正常,直到我重建我的项目,然后我得到以下错误消息:
其中几个:
错误:(12,40)错误:找不到符号类MyClassNameBinding
和一个大的:
错误:任务':app:compileDebugJavaWithJavac'执行失败。 android.databinding.tool.util.LoggedErrorException:发现数据绑定错误。
**** /数据绑定错误****
msg:无法找到属性' android:src'的setter在android.widget.ImageView上使用参数类型android.graphics.drawable.Drawable。 文件:[mypath中] \ layer_edit_list_item.xml 当前:25:27 - 25:209
**** \数据绑定错误**** **** /数据绑定错误****
msg:无法找到属性的设置者' android:onClick'在android.widget.ImageButton上使用参数类型lambda。 文件:[mypath中] \ composition_list_item.xml 当地时间:25:31 - 25:73
**** \数据绑定错误**** **** /数据绑定错误****
msg:无法找到属性的设置者' android:onClick'在android.widget.LinearLayout上使用参数类型lambda。 文件:[mypath中] \ line_list_item.xml 当地时间:14:27 - 14:59
**** \数据绑定错误**** **** /数据绑定错误****
msg:无法找到属性的设置者' android:onClick'在android.widget.LinearLayout上使用参数类型lambda。 文件:[mypath中] \ content.xml中 当前:50:43 - 50:83
**** \数据绑定错误**** **** /数据绑定错误****
msg:无法找到属性的设置者' android:onClick'在android.widget.LinearLayout上使用参数类型lambda。 文件:[mypath中] \ search_list_item.xml 当前:14:27-14:65
**** \数据绑定错误****
答案 0 :(得分:3)
我遇到过这个问题。所以我的解决方案是改为项目视图 - >删除.Gradle和.idea文件夹 - >重建项目 - >完成
答案 1 :(得分:0)
@Jan如果您忘记在相应的布局文件中添加数据标记,或者在视图中使用模型类添加错误的变量,则会发生上述错误。所以请你确保在布局xml文件中正确添加了所有内容。并重新重建。如果它仍然存在,则尝试使缓存无效/重新启动