Android Studio Binding错误无法解析方法

时间:2018-06-18 19:38:32

标签: android android-studio android-databinding

Android Studio 3.1.3通知在尝试调用数据绑定方法时无法解决方法错误。在build.gradle中启用了数据绑定。清除和/或重建项目不起作用。只有一件事有帮助 - 重启Android Studio。有什么建议吗?

有趣的是,尽管存在数据绑定错误,Studio仍可以构建和运行应用程序。

2 个答案:

答案 0 :(得分:0)

  

当您构建并部署到您的设备时,将生成数据绑定   一个名字相似的关联类,只在CamelCase中:   ListItemCrimeBinding。

     

与Dagger等生成的代码工具不同,Data Binding不依赖于它   生成的类型检查代码。相反,它被整合到   Android Studio,因此您无需等待整个代码   生成传递以使用数据绑定提供的字段和方法。

     

在撰写本文时,这种集成需要一点启动才能获得   去。在添加后使ListItemCrimeBinding可用    标记,你必须重新启动Android Studio,然后重建   项目

https://www.bignerdranch.com/blog/descent-into-databinding/

答案 1 :(得分:0)

这似乎是AS的已知错误。您可以通过以下方法解决此问题:

  1. 重命名相应的布局文件(Ctrl + F6)
  2. 运行重建项目(错误将显示为结果)
  3. 将布局重命名回原始名称

这对我有用。