今天遇到了一个很奇怪的问题,使用了databinding以后,不管我怎么改布局文件,就是不生效。上网查找各种问题,也发现没有相关的问题解答。索性自己重新创建了新项目,把代码都移植过来,发现新的项目是可以修改成功的,而此项目里头也只有这个布局文件,不管我怎么修改它,修改的内容都不生效,一度很绝望,困扰了整整一天,后来静下心来好好思考这个问题,为什么会唯独这个布局文件异常,都不会异常。后来查看了一下,其他库里也出现了相同名字的布局文件,而这个布局文件并没有用,我删除之后,再运行代码,居然成功了。当时简直要泪崩。静下心来猜测是两个库文件写了相同的布局文件名,databinding在编译时解析时不能正确定位是哪个布局文件。这是我遇到的一个最大的一个坑,困扰了整整一天,下次一定切记使用databinding的时候一定切记“不同的库的布局文件不能重名”,否则databinding不能正确的识别正确的布局文件。
databinding不同的库的布局文件不能重名
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。