首页 > 解决方案 > 未知的数据绑定类

问题描述

我是 Android 中 DataBinding 的新手,我自己学习它。我刚刚在 Android 标记的 App Gradle 文件中启用了 DataBinding,如下所示:

    dataBinding{
        enabled=true
    }

我的 XML 设置如下:

<?xml version="1.0" encoding="utf-8"?>
<layout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <RelativeLayout
        tools:showIn="@layout/activity_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
            android:id="@+id/text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello World!"/>

    </RelativeLayout>
</layout>

我的活动看起来像:


问题是Android Studio不知道 ActivityMainBinding 类。我不知道为什么会这样。因为我已经清理干净,重新构建了项目,但一切都无济于事!

我也附上截图,看截图你会发现ActivityMainBindingRED COLOR突出显示

标签: javaandroidandroid-studioandroid-databinding

解决方案


这很奇怪,因为它的 ANDROID STUDIO!

我所做的只是将activity_main.xml 的名称更改activity_main_.xml然后我制作了项目!

制作项目后,我恢复了旧名称,即activity_main.xml,它就像一个魅力。不知道,但它确实有效,因为这个GooF Android Studio甚至没有任何意义!


推荐阅读