介绍:
AndFix是一个AndroidApp的在线热补丁框架。使用此框架,我们能够在不重复发版的情况下,在线修改App中的Bug。AndFix就是 “Android Hot-Fix”的缩写。
就目前来说,AndFix支持Android 2.3到6.0版本,并且支持arm 与 X86系统架构的设备。完美支持Dalvik与ART的Runtime。
AndFix 的补丁文件是以 .apatch 结尾的文件。
AndFix是阿里巴巴开源项目。
Android上如何使用:
1.新建一个项目并且设置TextView控件的值为“发生Bug的App”并且导入以下该命名
2.创建一个java类,继承Application实现Oncreate()方法
3.签名打包该项目,保存并改名为1.apk
4.修改Text的值为“已经修复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,会发现Text的值改成新app的值,就已经热修复成功!