聊天实施导致 java.lang.IllegalArgumentException:无法猜测 <PACKAGE>。databinding.ActivityChatBindingImpl

Chat implemenatation leads to java.lang.IllegalArgumentException: couldn't make a guess for <PACKAGE>.databinding.ActivityChatBindingImpl

尝试实现来自 this example 的聊天,但我一直收到

java.lang.IllegalArgumentException: couldn't make a guess for PACKAGE.databinding.ActivityChatBindingImpl

(没有提到包名,我认为没有必要)

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

android.databinding.enableV2=false

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

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

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