/ / Kann generierten DataBinding-Code nicht entfernen - Android, Android-Studio, Android-Databinding

Kann generierten DataBinding-Code nicht entfernen - Android, Android-Studio, Android-Databinding

ich benutzte DataBinding in einer meiner Klassen CardRecicleViewAdapterTech.class , aber ich habe eine Bibliothek importiert, die DataBinding nicht unterstützt und zu der ich gewechselt habe butter knifefür diese Klasse. Das Problem ist, dass wenn ich das Projekt leite, Android Studio generiert immer eine Klassenbindung, die mit verwandt ist CardRecicleViewAdapterTech.class und das verursacht einen Absturz. Die generierte Klasse ist:

CardViewTechBinding.java

Ich habe diese Java-Datei im Android Studio-Databinding-Ordner gelöscht, aber sie wird immer wieder generiert, auch wenn ich sie nicht verwende databinding mehr in meinem xml oder mein class.

Dies ist mein Layout, in dem ich DataBinding nicht verwende

card_view_tech.xml

so das erzeugen CardViewTechBinding.java auch wenn ich nicht benutze dataBinding

<?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>

Ich habe versucht, meinen PC- und Invalidate-Cache neu zu starten und Android Studio neu zu starten, aber ohne Erfolg. Bitte helfen Sie.

Antworten:

4 für die Antwort № 1

In dieser Reihenfolge:

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