Android Gradle执行失败,数据绑定

时间:2018-02-03 18:04:22

标签: android gradle javac android-databinding

我得到了gradle构建错误;任务执行失败':app:compileDevelopmentDebugJavaWithJavac' ,错误:找不到符号..现在真的很头疼。这是gradle日志;

  

symbol:变量activity_live_chat_view   位置:类布局   D:\ new \ android-app \ app \ build \ generated \ source \ apt \ development \ debug \ android \ databinding \ DataBinderMapper.java:109:错误:找不到符号                       return abc.abc.R.layout.activity_live_chat_view;     符号:变量activity_live_chat_view     位置:类布局   注意:某些输入文件使用或覆盖已弃用的API。   注意:使用-Xlint重新编译:弃用以获取详细信息。   注意:某些输入文件使用未经检查或不安全的操作。   注意:使用-Xlint重新编译:取消选中以获取详细信息。   36个错误   FAILED

错误引用的代码:

 @Override
public void onBind(ChatMessage message) {
    super.onBind(message);
    mBinding.chatUserNameTv.setText(message.getUserName());
    mBinding.chatMediaGifIv.setFreezesAnimation(true);
    mBinding.chatMediaGifIv.setOnClickListener(v -> {
        mBinding.chatMediaGifIv.setFreezesAnimation(false);
    });
}

当我按住ctrl +单击该项时,它也链接到xml,它没有问题。 我不知道出了什么问题,为什么会这样?请提出建议,问候

编辑布局文件;

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:padding="@dimen/chat_view_parent_padding">

    <ImageView
        android:id="@+id/chat_avatar_iv"
        style="@style/ChatStyleAvatar"
        android:src="@drawable/avatar" />

    <android.support.v7.widget.CardView
        style="@style/ChatStyleCardView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="@dimen/dp5"
        android:minHeight="@dimen/chat_card_min_height">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="@dimen/dp5"
                android:padding="@dimen/dp5">

                <TextView
                    android:id="@+id/chat_user_name_tv"
                    style="@style/ChatStyleText.UserName"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:text="user name" />

                <TextView
                    android:id="@+id/chat_message_tv"
                    style="@style/ChatStyleText.Message"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/chat_user_name_tv"
                    android:layout_marginTop="@dimen/dp10"
                    android:layout_toLeftOf="@+id/chat_block_ib"
                    android:text="Gif message" />

                <pl.droidsonroids.gif.GifImageView
                    android:id="@+id/chat_media_gif_iv"
                    style="@style/ChatStyleMediaGif"
                    android:layout_below="@+id/chat_message_tv"
                    android:layout_gravity="center"
                    android:layout_marginBottom="@dimen/dp5"
                    android:layout_marginTop="@dimen/dp5"
                    android:src="@drawable/giphy" />

                <ImageButton
                    android:id="@+id/chat_block_ib"
                    style="@style/ChatStyleIconButton"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:background="@null"
                    android:src="@drawable/ic_block" />
            </RelativeLayout>
        </LinearLayout>
    </android.support.v7.widget.CardView>
</LinearLayout>

0 个答案:

没有答案