Skip to content Skip to sidebar Skip to footer

Why Does Using The Binding Interface Resut In A ClassNotFound Exception?

I am trying to create a custom attribute for any Android View. I saw in this post that I could do it with the Data Binding Library. The Data Binding Guide and the post explain th

Solution 1:

You need to include <data> inside your <layout>:

<layout 
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/tools">

   <data>    
   </data>

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

      <TextView android:id="@android:id/text1"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          app:attribute="name"/>
    </LinearLayout>

</layout>

On a side note, classpath 'com.android.databinding:dataBinder:1.0-rc4' and apply plugin: 'com.android.databinding' are no more needed if you are using gradle version 2.+.


Post a Comment for "Why Does Using The Binding Interface Resut In A ClassNotFound Exception?"