主要是面向阿里的热修复的使用和介绍:
1.首先是添加依赖:
api 'com.alipay.euler:andfix:0.5.0@aar'
2.在application的进行注册
mPatchManager = new PatchManager(this);
//初始化版本,获取当前应用的版本
mPatchManager.init("版本号");
//加载之前的 apatch包
mPatchManager.loadPath();
3.在合适的地方,加载更新apatch包
mPatchManager.addPatch("生成的差分包的文件路径");
4.生成差分包https://github.com/alibaba/AndFix/blob/master/tools/apkpatch-1.0.3.zip下载路径
apkpatch -f <new> -t <old> -o <output> -k <keystore> -p <***> -a <alias> -e <***>
-a,--alias <alias> keystore entry alias.
-e,--epassword <***> keystore entry password.
-f,--from <loc> new Apk file path.
-k,--keystore <loc> keystore path.
-n,--name <name> patch name.
-o,--out <dir> output dir.
-p,--kpassword <***> keystore password.
-t,--to <loc> old Apk file path.
https://github.com/alibaba/AndFix