1.andfix简介

AndFix是一个Android App的在线热补丁框架。使用此框架,我们能够在不重复发版的情况下,在线修改App中的Bug。AndFix就是 “Android Hot-Fix”的缩写。 
就目前来说,AndFix支持Android 2.3到6.0版本,并且支持全平台系统架构的设备。完美支持Dalvik与ART的Runtime。 
AndFix 的补丁文件是以 .apatch 结尾的文件。 
AndFix是阿里巴巴开源项目。

https://github.com/alibaba/AndFix

2.原理

andfix使用

 

3.修复流程

andfix使用

4.方法替换过程

andfix使用

5.android studio gradle的使用

dependencies {
    compile 'com.alipay.euler:andfix:0.4.0@aar'
}

在Application中初始化andfix
patchManager = new PatchManager(context);
mPatchManager.init(Util.systemInfoBean.getVersionName());
mPatchManager.loadPatch();

开服务下载patch文件后
application.mPatchManager.addPatch(file);

6.apatch生成

工具下载地址:https://github.com/alibaba/AndFix/raw/master/tools/apkpatch-1.0.3.zip

命令 : apkpatch.bat -f new.apk -t old.apk -o output1 -k debug.keystore -p *** -a *** -e ***

-f <new.apk>:新版本

-t <old.apk>: 旧版本

-o : 输出目录

: 打包所用的keystore路径

: keystore的密码

: keystore 用户别名

: keystore 用户别名密码

 

【声明】 

欢迎转载,但请保留文章原始出处

博客地址:/

文章来源:

相关文章:

  • 2022-12-23
  • 2021-05-28
  • 2021-12-17
  • 2021-06-09
  • 2021-08-25
  • 2021-06-21
  • 2021-04-11
  • 2022-12-23
猜你喜欢
  • 2022-02-03
  • 2021-10-21
  • 2021-04-30
  • 2021-11-07
  • 2021-05-01
  • 2021-09-17
  • 2021-09-26
相关资源
相似解决方案