Android报错 Content is not allowed in prolog

 我来答
慕蒙科技
2022-07-14 · TA获得超过1775个赞
知道小有建树答主
回答量:1976
采纳率:100%
帮助的人:125万
展开全部

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文件的又改回去,就是这个样子

试了下竟然也顺利编译运行成功了

好吧,感觉这个问题好像是解决了,又好像没解决

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式