重建后的DataBinding错误

时间:2018-02-27 11:29:41

标签: android android-databinding

在我的应用程序中,我正在使用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

     

**** \数据绑定错误****

2 个答案:

答案 0 :(得分:3)

我遇到过这个问题。所以我的解决方案是改为项目视图 - >删除.Gradle和.idea文件夹 - >重建项目 - >完成

答案 1 :(得分:0)

@Jan如果您忘记在相应的布局文件中添加数据标记,或者在视图中使用模型类添加错误的变量,则会发生上述错误。所以请你确保在布局xml文件中正确添加了所有内容。并重新重建。如果它仍然存在,则尝试使缓存无效/重新启动