Android AndroidManifest 文件中少一个":"引发的血案

问题是这样的,通过USB连接电脑安装会出现如下错误提示,好像只是提示会卸载应用重装(一般出现签名文件冲突的时候会有这个提示),但问题没有那么简单,这个提示会反复出现,当真机上的应用已经完全卸载(杀掉进程,重启手机)这个错误提示依然每次出现。


Paste_Image.png

错误分析

  • 缓存的问题(通过clean project 及rebuild project重启Android studio,问题依旧出现)
  • 手机自身的问题(其他的程序可以正常安装,就我当前开发的应用不行,换了几个同事的测试机依旧不行)(基本排除手机的问题)
  • 数据线的问题(通过更换数据线,使用wifi连接手机,问题依旧出现)(排除数据线的问题)
  • Android Studio内部出了问题(当通过直接安装的方式不行,我通过拷贝到手机SD卡进行安装,出现了安装包解析的提示,通过QQ传到手机也提示安装文件不存在或者失效,如下图
Paste_Image.png

于是分析是否是Studio 打包的问题,我喜欢更新到最新的studio 版本,出现一些bug也属于正常状况,于是通过更换Studio的版本,问题还是依旧存在)(基本排除Studio的问题)

  • 工程的问题(通过新建工程,可以运行,再将代码复制到新的工程,错误提示依旧如期而至)
  • 电脑系统有问题(代码拷贝到其他同事电脑运行,等了好久……,喔喔,还是出现了那该死的问题)

这个问题难道无解了吗?所有能排除的都排除了,真的无解了吗?难道是代码的问题,这不可能啊,都能通过编译,打包,就是安装包不能安装,像这种疑难杂症按照我之前的经验大都是属于低级错误,静下心做下其他的事情,再排查一下,或许能柳暗花明吧。

两个小时过去……(中间做其他的事情,偶尔回头想想这个问题)

柳暗花明

在做百度鹰眼功能的时候,默认是一个进程,当程序退出时候会杀死主进程

Paste_Image.png

但这样不行啊,提供的Demo只有一个页面,杀死了程序也就退出了,当我集成到我的应用,总不能退出那个界面就退出程序吧,于是乎我在AndroidManifest 添加了一行代码,为这个Activity新开一个进程,如下

Paste_Image.png

错误就在这了,track前面少了一个":"导致安装包解析错误(SD卡安装),不断的提示卸载当前应用(USB或者无线Wifi安装)

Paste_Image.png

问题完美解决。

总结

  • 这个问题严格来说也是编译器不提示这个错误导致的,通过人工很难检查到这样细微的错误(从几万行代码,上千个文件中找一个分号的错误,解决实属偶然),希望studio完善这个问题。
  • 另一方面,也是个人的疏忽吧,写代码的时候仔细点,应该就能尽量避免这样的错误的发生几率。
  • 个人的一点建议吧,许多程序员都容易钻进这样的坑,过于自信自己的代码,过于相信编译器,过于相信后台不会出空指针,过于相信UI设计这样做一定有他的合理性,一个低级的错误可能会造成大量时间的浪费,很多时候,我觉得可以采取我的做法,做做别的,换个方向思考问题,解决问题的同时也不会耽误太多其他的工作时间。

不知道大家相不相信灵感这东西,反正我是信的

写在最后

欢迎大家转载,转载请注明原文出去

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

推荐阅读更多精彩内容