Android Studio 中未生成 MainActivityBinding 文件

MainActivityBinding file not being generated in Android Studio

我正在尝试在代码中实现数据绑定功能。 在 build.gradle 我添加 databinding.enabled=true 但它给出错误无法解析已启用的符号。如何纠正?

对于启用数据绑定的项目,绑定 classes 将自动生成,名称为 LayoutNameBinding

但在大多数情况下,MainActivity 的绑定名称将使用相同的名称创建逻辑生成,即 ActivityMainBinding 因为布局名称成为 activity_main.xml

即布局名称。例如,如果布局名称是 custom_layout.xml,那么绑定 class 名称将是 CustomLayoutBinding

编码愉快..:)

解决此问题的最佳方法是: 转到 Gradle.Build (Madulus) 并在 buildTypes 下方,键入以下代码并 同步项目 .

viewBinding{
    enabled = true
}

现在您可以访问绑定了。如果 xml 布局是 activity_main.xml,这意味着绑定是 ActivityMainBinding.