美文网首页
记databinding的一次排错

记databinding的一次排错

作者: yuLiangC | 来源:发表于2018-09-29 10:43 被阅读18次

    某天一早我过来打开Android studio,一运行发现突然报错了,错误如下:

    69个错误,2个警告,这些错误都是程序包com.xxx.xxx.databinding不存在,仔细查看发现大量的dataBinding的类在build之后都没有生成,只生成了一小部分,很奇怪,非常纳闷我貌似啥也没干,为啥会报错。clear、rebuild、重启怎么都不行,按照网上其他人的用命令行查看错误详细也是云里雾里,根本定位不到问题所在,怀疑是其他地方错误导致databinding没有生成,倒腾了一整天,晚上回家有看了好一会还是未果。第二天上班过来想起前两天git上传过一个版本(再次庆幸备份的必要性),clone一份下来运行了,将这两天改的文件一点点替换看哪一部会出问题,后来发现修改了一个xml文件,里面加了一个onLongClick方法,只要加上就会报错,删掉就好了,一查,发现这个方法需要返回true,而不是void,如下:

    xml文件:

    itemPresent文件:

    再运行,成功跑起来!

    不得不感叹databinding的错误提示确实有待提高,这种明明应该是方法不对应,或者说找不到该方法,但是却没有报出来。

    相关文章

      网友评论

          本文标题:记databinding的一次排错

          本文链接:https://www.haomeiwen.com/subject/bwhxwttx.html