DataBinding line 1:0 mismatched input '?' expecting {COMMENT, SEA_WS, '<', PI} 问题解决

https://stackoverflow.com/a/39975902/4697179
原因可看这个链接

解决方式是写个Groovy脚本文件来找到出问题的文件

private void findErrFile(String path) {
        File file = new File(path);
        String[] list = file.list();
        if (list == null) {
            System.out.println("=========================路径为空" + path);
            return
        }
        int length = list.length;
        System.out.println("file.size=" + length);
        for (int i = 0; i < length; i++) {
            String onePath = list[i];
            File oneFile = new File(path, onePath);
            FileInputStream fis = null;
            FileReader fr = null;
            char[] b = new char[1];
            try {
                //                System.out.print("寻找当前文件="+onePath);
                fr = new FileReader(oneFile);
                fr.read(b, 0, 1);
                //                System.out.println("the first c of the file = "+b[0]);
                if (b[0] == 0xfeff) {
                    System.out.println("=========================当前文件出现异常字符, file=" + onePath);
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                if (fis != null) {
                    try {
                        fis.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
            //            System.out.println("the first c of the file = "+b[0]);
            if (b[0] == 0xfeff) {

            }
        }
    }

然后重新新建这个文件 把以前的内容重新复制进去就能解决问题了

参考自网络的文章实现
http://www.cnblogs.com/BobGo/p/6344873.html?utm_source=itdadao&utm_medium=referral

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,886评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 把自己激励成超人,我记得是导师陈安之老师说的话。人需要自我激励,才能影响他人。 我偶而对世界不满,偶尔消极,但是一...
    隔壁村的教主阅读 364评论 0 3
  • Hi,亲爱的我自己: 感谢你鼓起勇气,决定抽空继续进修自己,是你给自己一个再次完善自我的机会。创客同学会,是一个充...
    大非bi阅读 233评论 0 5
  • 司马懿为什么能成功,为什么能成为曹丕的依靠,从他推行新政可见一二。 魏国刚刚换王,曹氏宗亲权利过大,曹丕想削弱他们...
    梨窝笑脸阅读 1,142评论 0 1