ClassNotFoundException:找不到类“android.view.data”

bat*_*ery 3 android android-databinding

这是我的 xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/a"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ui.a.AFragment">
    <data>
        <import type="android.databinding.ObservableArrayMap"/>
        <variable name="user" type="ObservableArrayMap"/>
    </data>
    <TextView
        android:id="@+id/message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@{user.name}"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

我在运行时收到以下错误:

引起的原因: android.view.InflateException:二进制 XML 文件第 9 行:二进制 XML 文件第 9 行:膨胀类数据时出错 引起的:android.view.InflateException:二进制 XML 文件第 9 行:膨胀类数据时出错 引起的: java.lang.ClassNotFoundException:在路径上找不到类“android.view.data”:DexPathList[[zip文件“/data/app/xxx-2/base.apk”,zip文件“/data/app/xxx” -2/split_lib_dependency_apk.apk”,zip 文件“/data/app/xxx-2/split_lib_slice_0_apk.apk”,zip 文件“/data/app/xxx-2/split_lib_slice_1_apk.apk”,zip 文件“/data/app/ xxx-2/split_lib_slice_2_apk.apk”,zip 文件“/data/app/xxx-2/split_lib_slice_3_apk.apk”,zip 文件“/data/app/xxx-2/split_lib_slice_4_apk.apk”,zip 文件“/data/app /xxx-2/split_lib_slice_5_apk.apk”,zip 文件“/data/app/xxx-2/split_lib_slice_6_apk.apk”,zip 文件“/data/app/xxx-2/split_lib_slice_7_apk.apk”,zip 文件“/data/ app/xxx-2/split_lib_slice_8_apk.apk", zip 文件"/data/app/xxx-2/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/xxx-2/lib/arm, /system/lib, /供应商/lib]]

错误就在这一<data>行(开始标签)。

是什么原因导致此错误以及如何修复它?

cri*_*007 5

数据绑定布局文件略有不同,以根标记开始,layout后跟data元素和视图根元素

https://developer.android.com/topic/libraries/data-binding/expressions

您没有通用布局标签