介紹:
AndFix是一個AndroidApp的在線熱補丁框架。使用此框架,我們能夠在不重復發(fā)版的情況下,在線修改App中的Bug。AndFix就是 “Android Hot-Fix”的縮寫。
就目前來說,AndFix支持Android 2.3到6.0版本,并且支持arm 與 X86系統(tǒng)架構的設備。完美支持Dalvik與ART的Runtime。
AndFix 的補丁文件是以 .apatch 結尾的文件。
AndFix是阿里巴巴開源項目。
Android上如何使用:
1.新建一個項目并且設置TextView控件的值為“發(fā)生Bug的App”并且導入以下該命名


2.創(chuàng)建一個java類,繼承Application實現(xiàn)Oncreate()方法

3.簽名打包該項目,保存并改名為1.apk
4.修改Text的值為“已經(jīng)修復Bug的App”
5.打包該項目,保存并改名為2.apk
6.下載apkpatch文件,dos窗口運行apkpatch.bat文件輸入該指令:

-f:新版本
-t: 舊版本
-o: 輸出目錄
-k: 打包所用的keystore
-p: keystore的密碼
-a: keystore 用戶別名
-e: keystore 用戶別名密碼
7.運行完畢后會生成一個apatch類型的文件,改名為out.apatch放在手機根目錄
8.再次運行舊的app,會發(fā)現(xiàn)Text的值改成新app的值,就已經(jīng)熱修復成功!