title: Android Databinding xml duplicate attribute
body: <p>I recently started developing on an android application which uses databinding. My problem now is that I can't run the app because of this error:</p>
  
  <pre><code>Error:(10) Error parsing XML: duplicate attribute
  </code></pre>
  
  <p>The error occurs in every file using databinding (I am using fragments). I googled for like 3 hours now and I can't find the solution.</p>
  
  <p>build.gradle:</p>
  
  <pre><code>apply plugin: 'com.android.application'
  
  android {
      dexOptions {
          preDexLibraries = false
          javaMaxHeapSize "2g"
      }
      compileSdkVersion 23
      buildToolsVersion "23.0.3"
      defaultConfig {
          applicationId "at.blacktasty.schooltoolmobile"
          minSdkVersion 15
          targetSdkVersion 23
          versionCode 1
          versionName "1.0"
          testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
      }
      buildTypes {
          release {
              minifyEnabled false
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
      }
      dataBinding {
          enabled = true
      }
  }
  
  dependencies {
      compile fileTree(include: ['*.jar'], dir: 'libs')
      androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
          exclude group: 'com.android.support', module: 'support-annotations'
      })
      compile files('libs/eneter-messaging-android-7.0.1.jar')
      compile 'com.android.support:appcompat-v7:23.4.0'
      compile 'com.android.support:design:23.4.0'
      compile 'com.android.support:support-v4:23.4.0'
      testCompile 'junit:junit:4.12'
  }
  </code></pre>
  
  <p>fragment_tests.xml:</p>
  
  <pre><code>&lt;layout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      tools:context="layout.tests"&gt;
  
      &lt;data&gt;
          &lt;variable
              name="deadline"
              type="at.blacktasty.schooltoolmobile.viewmodel.STViewModel"/&gt;
      &lt;/data&gt;
  
      &lt;LinearLayout
          android:layout_width="match_parent"
          android:layout_height="match_parent"&gt;
          &lt;ListView
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:id="@+id/list_tests"
              android:entries="@{deadline.deadline}"/&gt;
      &lt;/LinearLayout&gt;
  &lt;/layout&gt;
  </code></pre>
  
  <p>tests.java:</p>
  
  <pre><code>package layout;
  
  import android.databinding.DataBindingUtil;
  import android.os.Bundle;
  import android.app.Fragment;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;
  
  import at.blacktasty.schooltoolmobile.R;
  import at.blacktasty.schooltoolmobile.databinding.FragmentSyncBinding;
  import at.blacktasty.schooltoolmobile.databinding.FragmentTestsBinding;
  import at.blacktasty.schooltoolmobile.viewmodel.STViewModel;
  
  /**
   * A simple {@link Fragment} subclass.
   * create an instance of this fragment.
   */
  public class tests extends Fragment {
      private STViewModel stViewModel;
  
      public tests() {
          // Required empty public constructor
      }
  
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
      }
  
      @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container,
                               Bundle savedInstanceState) {
          stViewModel = new STViewModel();
          FragmentTestsBinding binding = DataBindingUtil.inflate(
                  inflater, R.layout.fragment_tests, container, false);
          View view = binding.getRoot();
          binding.setDeadline(stViewModel);
  
  
          return view;
      }
  }
  </code></pre>
  
  <p>And the xml file where the error occurs (debug\layout\fragment_tests.xml). layout_width and layout_height are marked as error:</p>
  
  <pre><code>    &lt;LinearLayout
          android:layout_width="match_parent" 
          android:layout_height="match_parent" android:tag="layout/fragment_tests_0" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="layout.tests"&gt;
      &lt;ListView
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:id="@+id/list_tests"
          android:tag="binding_1"               /&gt;
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>I really hope someone can help me out.</p>
  
  <p>EDIT: Here the STViewModel class:</p>
  
  <pre><code>public class STViewModel extends BaseObservable {
      private ObservableArrayList&lt;Deadline&gt; m_deadline = new ObservableArrayList&lt;&gt;();
  
      @Bindable
      public ObservableArrayList&lt;Deadline&gt; getDeadline(){
          return m_deadline;
      }
  
      public void setDeadline(ObservableArrayList&lt;Deadline&gt; value){
          m_deadline = value;
          notifyPropertyChanged(BR.deadline);
      }
  }
  </code></pre>