AS编译报错“元素内容必须由格式正确的字符数据或标记组成” 的解决

1 事件背景

我将自己每个月写的demo都放在一个project中,然后提交到了gitHub上,按照正常的操作流程,本地修改后,先commit 到本地,然后pull 拉取gitHub 的代码,merge 冲突,然后push 将本地修改推送到gitHub。

but ,昨天临下班的时候push完后再次 编译,报错 “元素内容必须由格式正确的字符数据或标记组成”。由于昨晚公司年会,所以就想着年会结束回家之后再研究吧,然而,作为红包绝缘体的我,成功的避开了一二三等奖以及各种大额红包,所以,回家之后就睡了。。。

2 问题解决过程

今天早上来到公司,打开电脑,Bug 还是静静的躺在那里。就像下图中标注的一样,左侧的 project 并没有红色下划线提示,“Message ” 标签中只有一句没头脑的错误提示。由于是编译期报错,所以AndroidMonitor中肯定是啥提示也没有的。有点蒙圈,该从哪里下手呢?

准确的错误点在哪里??

先回退版本试一下,先 git log 查看提交历史,然后记录需要会退到的提交历史的 SHA-1 值 ,然后 git reset XXX 回退 , 这里的XXX 就是 SHA-1 值 。(使用git reset XXX 命令之后,XXX对应的提交历史还在,但它之后提交的内容就没有了。)然后,回退了许多版本之后再次编译还是一样的错误。

接下来开始google ,开始百度,然后都没有找到合适的答案?那我该咋整呢?要不还是请教同事吧 -- but ,

就在这时候,我忽然想起代码编辑区顶部的那个黄色的提示,也就是下图中圈出来的内容,以前从来没关注过它, 要是在最左侧有 X 的,顺手就 X掉了,但这次一直停靠在那里。

黄黄的提示

看看这黄黄的提示,“Gradle 项目同步失败,基本功能(Debug功能)将不会。。。”,也是没啥具体错误信息。然后再看后面三个超链接 “Try Again ” ——再试一次 ,那就点它再试一次,还是报这个错;“Open Messages View” ——打开Messages 标签,里面除了那行错误提示,并没有其他的东西;“Show Log In Finder” ——在Finder 中展示log, 点击之后就跳转到了 AndroidStudio 错误日志文件夹,如下图:

错误日志:idea.log

哎吆,有错误日志,点开看看。吧啦吧啦的一大堆英文,看的脑仁儿疼,直接拉到最后,从后往前看,找 “Casued by ..” 字样,找到了下图中的内容:

Sax 解析异常.png

从上面的图中,我们知道,之所以报错,是因为Sax解析的时候出错了,错误在 66 行第 2 列,但不知道是哪个文件的 66行第二列,那就继续往上看日志。结果找到下图中的内容:

清单文件出错

上图说,清单文件出错了。。。那就打开看下,直接查看 66行第二列。如下图:

错误根源

打开清单文件后,该出红线的地方就都有了,再看66 行 ,这是啥?这是与gitHub 同步代码的时候产生的冲突,但没有解决!!!然后,果断处理完该冲突,再次编译的时候,就开始提示其他地方还有冲突,然后挨个解决,全部冲突处理完毕,再次编译安装,妥妥的通过了。。。

3 总结:

A
平时项目中,合并完代码之后如果有冲突没解决,都会有提示,直到冲突解决完才可以提交。但是没明白为什么这次有了冲突之后,在我提交的时候却没有给出提示?如果哪位同学晓得,请留言告知,将感激不尽

B
代码编写过程中碰到问题的时候,先不要着急问别人,还是先自己尝试各种方式,加上google 加上百度,实在没思路,那就随便点点看看吧。实在实在没有法子没有思路了,再去请教。

C
当出现bug时,静下心来,不要慌,捋捋思路,不要放过任何一个正常情况下不会弹出的提示框。就像 代码编辑器上面那个 黄黄的提示条!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,992评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,212评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,535评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,197评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,310评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,383评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,409评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,191评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,621评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,910评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,084评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,763评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,403评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,083评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,318评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,946评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,967评论 2 351

推荐阅读更多精彩内容