gpt4 book ai didi

java - ImageLayoutBinding存在,ImageLayoutBindingImpl不存在,DataBinderMapperImpl在寻找impl文件。我怎样才能解决这个问题?

转载 作者:太空狗 更新时间:2023-10-29 13:44:14 36 4
gpt4 key购买 nike

每当我尝试构建我一直在 Android Studio 中开发的应用程序时,我都会遇到同样的错误,即“找不到符号类 ImageLayoutBindingImpl”错误。

到目前为止,我已经尝试过重建、清理和重建、删除映射器文件和重建,以及使用无效缓存/重新启动选项。我也试过删除 ImageLayoutBinding 和 DataBinderMapperImpl,同样无济于事。

完整错误信息如下:

Found data binding errors.
****/ data binding error ****msg:Identifiers must have user defined types
from the XML file. image is missing it file:D:\Arianwen\Documents\TouristApp\app\src\main\res\layout\image_layout.xml
loc:30:35 - 30:39
****\ data binding error ****

编辑:根据要求,我的 image_layout.xml 文件中问号前的空格在实际文档中不存在,它用于阻止数据部分消失到 Stack Overflow 后端。

< ?xml version="1.0" encoding="utf-8"?>
<layout>
<data>
<variable
name="image"
type="com.example.iamatourist.Image" />
</data>

<FrameLayout 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:layout_width="wrap_content"
android:layout_height="wrap_content">

<GridLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="3"
android:rowCount="3"
tools:ignore="UselessParent">

<ImageView
android:id="@+id/photoView"
android:layout_width="@dimen/image_size"
android:layout_height="@dimen/image_size"
android:layout_row="0"
android:layout_rowSpan="2"
android:layout_column="0"
android:layout_columnSpan="3"
android:contentDescription="@string/image_desc"
tools:srcCompat="@drawable/ic_photo_large" />

<ImageButton
android:id="@+id/fav_button_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_row="1"
android:layout_column="0"
android:background="@color/transparent"
android:contentDescription="@string/fav_button_off"
android:elevation="2dp"
tools:srcCompat="@drawable/ic_favorite_border_white_50percent" />

<ImageButton
android:id="@+id/options_button_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_row="1"
android:layout_rowSpan="2"
android:layout_column="2"
android:layout_gravity="bottom|end"
android:background="@color/transparent"
android:contentDescription="@string/options_desc"
android:elevation="2dp"
app:menu="@menu/image_options_menu"
tools:srcCompat="@drawable/ic_image_menu" />

<TextView
android:id="@+id/img_title"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:layout_row="2"
android:layout_column="0"
android:layout_columnSpan="2"
android:text="@{image.title}" />

</GridLayout>
</FrameLayout>
</layout>

最佳答案

如你的错误所示

 msg:Identifiers must have user defined types from the XML file.
image is missing it file:D:\Arianwen\Documents\TouristApp\app\src\main\res\layout\image_layout.xml

您已经使用了image作为 image_layout.xml 中的变量文件但未在 <Data> 中定义标签。

关于java - ImageLayoutBinding存在,ImageLayoutBindingImpl不存在,DataBinderMapperImpl在寻找impl文件。我怎样才能解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57328647/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com