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