无法解析符号ObservableMap <string,object>

时间:2017-05-05 08:26:42

标签: android android-databinding

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
    <data>
        <import type="android.databinding.ObservableMap"/>
        <variable name="user" type="ObservableMap<String,Object>"/>//there is the problem!!!!!!!!
    </data>

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TextView
            android:text='@{user["lastName"]}'
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>

        <Button
            android:text="button"
            android:id="@+id/buttonPanel"
            android:layout_width="match_parent"
            android:layout_height="44dip" />
    </LinearLayout>
</layout>

Android Studio:2.3.1
buildToolsVersion“25.0.3”
classpath'com.android.tools.build:grad:2.3.1'

我正在使用DataBinding。Android Studio说无法解析符号ObservableMap&lt; String,Object&gt; 。如果我使用ObservableMap而不是ObservableMap&lt; String,Object&gt; <,那么一切都很好/ p>

那么......它出了什么问题?我使用错误的AS版本吗?

1 个答案:

答案 0 :(得分:2)

试试这个。 IDE可能会在xml文件中显示错误,但它应运行正常。

(previous_node == NULL)