AndFix从放弃到捡起

前一文AndFix从入门到放弃说到这版要放弃AndFix了
我真的放弃了吗?
不可能!
我是那种说放弃就放弃的人吗?


从0开始
找不到原因也找不到解决方法,没有头绪的时候,我决定从0开始,从最最简单的demo开始,再试试会不会也会有问题。
神奇的是,demo能跑起来,能成功Fix并且不黑屏,顿时看到了希望,因为demo非常非常简单,直接aar引用,也并没有去添加so库,也没有写什么下载patch什么的各种功能,那么问题就出现在我集成到项目中的过程中哪里出错了。
思来想去,最后想想难道是线程问题?项目中我下载patch,addPatch是放在IntentService中去执行的,而demo里是直接主线程做的,难道真是线程的问题?
于是,我把addPatch
放主线程里去,呵,一切都OK了!!!
AndFix中并没有提到这个,而我看这些操作都涉及到File,都是io流操作,非常本能的把这些操作都放到异步操作里去了,而且在我自己的手机上是OK的,所以从头至尾都没有考虑到线程这一块(没想到这么好的习惯也会有被坑的时候,表示无奈)
至此,所有暂时遇到的问题都解决了
总结一下使用AndFix需要注意的地方
合理封装,再包一层

PatchManager保持单例

初始化PatchManager的Context要用ApplicationContext

patch文件后缀为.apatch

patch文件记得用MD5校验

一个版本只有patch文件

当App升级AndFix会自动删除原有的apath文件,不需要自己动手

合理使用try catch
来降低AndFix带来的crash概率

在使用AndFix的catch块里上报所有的错误,以便观察

PatchManager.addPatch(path)
要在主线程调用

不能对同一个方法修复两次,否则App根本跑不起来

aar只有arm,x86的so库,想要兼容更多平台,需要自己再添加相应的so库

多看看它源码

多搜索,多问人,耐心,冷静,坚持,自信

暂时没想到,就这样吧

这可能是关于AndFix最好的建议了 **
热修复的功能,算是完成了,也顺利地随着这个版本上线。
虽然为了这功能折腾了挺久,也付出了不少,但是我希望,我永远不要用到它。
不知不觉感觉HotFix已经写了一个系列了:HotFix调研
HotFix的抉择
AndFix简单使用教程
AndFix从入门到放弃
还有本文『 AndFix从放弃到捡起』,希望这是完结篇!
另外也非常感谢帮助我给我建议给我留言的同学谢谢
oh,要五一了,提前
祝各位五一快乐**,好好享受假期吧
我也要放松放松了~

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

推荐阅读更多精彩内容