android - 聊天实现导致 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”。
解决方案
对于遇到此问题的任何人,唯一有帮助的是我必须更改包名称,因为我的是例如:“com.example.Example”,我将其更改为全小写并解决了问题。但是我没有更改“applicationId”(仅文件夹名称),因此应用程序不需要再次以不同的包名称上传。
推荐阅读
- go - 运行 JSON 编码时是否可以排除已经是 JSON 的字段?
- batch-processing - 重新加载分区步骤以创建另一组线程
- sql - 如果满足第一行的条件,则拉另一行
- angular - Angular 8:试图捕捉构造函数,但不返回值
- python - 当我的 numpy 数组应该已经有 2 个暗淡时,我如何将它转换为 2D?
- sql - 根据条件进行聚合时忽略某些行
- c# - 当我做 .Date 时,DateTime 仍然会带回时间吗?
- bundle - Symfony 4 部署为生产或删除探查器访问
- python - 为什么在“__kernel void smth(..”) 的先前测试代码中出现语法错误?
- python - 在一个打印命令中打印几个字符串与使用多个打印命令打印它们不同