Eclipse ADT项目中的Android数据绑定(无gradle)

时间:2017-08-29 20:51:13

标签: android eclipse android-gradle adt android-databinding

我正在尝试在没有gradle的Eclipse(Juno)ADT项目中实现android数据绑定库。当我尝试在布局下添加数据标签时,我得到以下错误 "属性缺少命名空间前缀"在 变量

    <layout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools">
   <data>
       <variable name="user" type="com.example.User"/>
   </data>
<LinearLayout 
    android:background="#ffffff"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="@dimen/activity_horizontal_margin"
    tools:context="com.example.exam"
    android:orientation="vertical"
    android:focusable="true" 
    android:focusableInTouchMode="true"
    >
   <TextView 
        android:id="@+id/label_name"
        android:layout_marginTop="20dp"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="CLASS NAME"
        android:textColor="@color/colorBlue"
        android:textSize="13sp"
        />
    </LinearLayout>
</layout>

我认为问题是由于我没有使用gradle来构建我的项目因此我在ADT非gradle项目中没有相应的下面

android {
    ....
    dataBinding {
        enabled = true
    }
}

任何人都可以请求帮助我如何使用数据绑定进行非gradle ADT eclipse项目?

1 个答案:

答案 0 :(得分:0)

gradle构建确实生成了为您执行绑定的编译时类,因此如果您不使用gradle并且Google不提供其他解决方案,则需要转移到另一个解决方案。