【问题标题】:Android Studio Binding error Cannot resolve methodAndroid Studio 绑定错误无法解析方法
【发布时间】:2018-06-21 22:06:49
【问题描述】:

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

一个有趣的时刻是 Studio 可以构建和运行应用程序,尽管数据绑定错误。

【问题讨论】:

    标签: android android-studio android-databinding


    【解决方案1】:

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

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

    这对我有用。

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 在上次更新 Android Studio 之前,我不必重新启动它
      猜你喜欢
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多