首页 > 解决方案 > 聊天实现导致 java.lang.IllegalArgumentException:无法猜测.databinding.ActivityChatBindingImpl

问题描述

试图从这个例子中实现聊天,但我不断得到

java.lang.IllegalArgumentException:无法猜测 PACKAGE.databinding.ActivityChatBindingImpl

(不提包名,我相信没必要)

Activity 称为 ChatActivity,XML(布局)文件是“activity_chat.xml”,与示例中的完全相同,因此我无需在此处发布代码。我在 gradle 文件中启用了数据绑定并尝试将

android.databinding.enableV2=false

但这并不能解决问题。这里可能是什么问题?

此外,查看 DataBindingUtil.java 类,我发现由于某种原因没有生成“DataBinderMapperImpl”。

标签: androidgetstream-io

解决方案


对于遇到此问题的任何人,唯一有帮助的是我必须更改包名称,因为我的是例如:“com.example.Example”,我将其更改为全小写并解决了问题。但是我没有更改“applicationId”(仅文件夹名称),因此应用程序不需要再次以不同的包名称上传。


推荐阅读