Android报错 Content is not allowed in prolog
Android项目在调试的过程中编译报错
问题出现的莫名其妙,解决的也很莫名其妙
根据提示可能是XML文件头部的 <?xml version="1.0" encoding="utf-8"?> 出问题了,但是错误日志中没有给出具体的出错文件,所以把目前编辑过的几个XML文件都检查了一下,头部的 <?xml version="1.0" encoding="utf-8"?> 都没有问题,没有什么特殊字符,没有不该出现的空格,也没有从其他的编辑器复制过。
根据一个类似案例的做法,试着把 navigation 里的XML文件都移动到另一个随便新建的文件夹中,将原来的 navigation 文件夹删除,正好发现其中一个XML文件最先报红,该文件是这样的
很奇怪,该文件不是新编辑过的文件,是之前已经测试没问题提交过的,只能先修改后试一下,修改为:
然后将新建的文件夹又改回正确的名字 navigation ,否则XML文件无法识别 navigation相关标签。
重新编译运行,嗯,竟然成功了(虽然中间还报了个其他异常,但是Clean + Rebuild 之后重新运行就好了)
就是莫名其妙,我又把那个出问题的XML文件的又改回去,就是这个样子
试了下竟然也顺利编译运行成功了
好吧,感觉这个问题好像是解决了,又好像没解决