Android 无法删除生成的数据绑定代码

Android 无法删除生成的数据绑定代码,android,android-studio,android-databinding,Android,Android Studio,Android Databinding,我在我的一个类中使用了数据绑定CardRecicleViewAdapterTech.class,但我导入了一个不支持数据绑定的库,并切换到该类的黄油刀。 问题是,当我运行项目时,Android Studio总是生成一个与CardRecicleViewAdapterTech.class相关的类绑定,这会导致崩溃。生成的类是: CardViewTechBinding.java 我已经删除了Android Studio数据绑定文件夹中的java文件,但即使我不再在我的xml或我的类中使用数据绑定,它也

我在我的一个类中使用了
数据绑定
CardRecicleViewAdapterTech.class
,但我导入了一个不支持数据绑定的库,并切换到该类的
黄油刀
。
问题是,当我运行项目时,
Android Studio
总是生成一个与
CardRecicleViewAdapterTech.class
相关的类绑定,这会导致崩溃。生成的类是:

CardViewTechBinding.java

我已经删除了Android Studio数据绑定文件夹中的java文件,但即使我不再在我的
xml
或我的
类中使用
数据绑定
,它也会一次又一次地生成

这是我不使用数据绑定的布局

card\u view\u tech.xml

这样就可以生成
CardViewTechBinding.java
,即使我没有使用
数据绑定

<?xml version="1.0" encoding="utf-8"?>

<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:ProgressWheel="http://schemas.android.com/apk/res-auto"
        android:id="@+id/card_tech"
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:layout_gravity="center"
        android:layout_marginTop="@dimen/standard_margin"
        android:layout_marginLeft="@dimen/standard_margin"
        android:layout_marginRight="@dimen/standard_margin"
        card_view:cardCornerRadius="4dp"
        card_view:cardBackgroundColor="@color/primary_light">

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <TextView
                android:text="TextView"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/text_view_technologie_name" />

            <com.pro.soft.apppresentation.ProgressWheel
                android:id="@+id/pw_spinner"
                android:layout_width="200dp"
                android:layout_height="200dp"
                android:layout_centerInParent="true"
                ProgressWheel:pwText="Authenticating..."
                ProgressWheel:pwTextColor="#222"
                ProgressWheel:pwTextSize="14sp"
                ProgressWheel:pwRimColor="#330097D6"
                ProgressWheel:pwBarLength="60dp"
                ProgressWheel:pwBarColor="#0097D6"
                ProgressWheel:pwBarWidth="5dp"
                ProgressWheel:pwRimWidth="2dp" />
        </LinearLayout>

    </android.support.v7.widget.CardView>

我试图重新启动我的电脑,使缓存失效,并重新启动Android Studio,但没有成功。请帮助。

按此顺序:

1.- Remove your file generated (build folder)
2.- Clean your project
3.- Invalidate cache and restart Android Studio
4.- Restart computer

我也有同样的问题,它是由XML中的根标记引起的。我没有意识到这些标记与数据绑定相关,编译器在这方面也没有帮助。

in-app build.gradle首先使用以下方法禁用它:

数据绑定{
启用=错误;
}


然后同步项目,然后启用并同步项目

是否尝试清理项目?是的,没有任何更改您尝试在build.gradle文件中禁用它?我不能,因为我在几个类别中使用它,但没有重新启动计算机。我每次更改布局文件时都必须这样做。有没有其他方法可以避免呢?我只是迈出了第一步,效果很好。谢谢项目Span->App->build->Generated。我想这不是答案。gradle重用一些旧生成的绑定文件时遇到了一个很大的问题。尝试删除gradle缓存文件夹,重新启动Android Studio等,但这是唯一对我有效的解决方案(禁用数据绑定-重建-启用数据绑定)。