AndFix使用

作者: hxg_ | 来源:发表于2016-04-20 11:41 被阅读201次

    简介

    AndFix为阿里开源的一个安卓热补丁框架,允许app在不发版的情况下修复部分bug,支持版本:2.3-6.0.

    git传送门

    使用

    1、gradle中添加关联:

    compile 'com.alipay.euler:andfix:0.4.0@aar'

    2、在Application继承类中,初始化:

    patchManager = new PatchManager(context);

    patchManager.init(appversion);//current version

    (appversion可直接使用当前app的versionCode,若appversion改变,会自动删除所有已经加载的patch)

    3、loadPatch:

    patchManager.loadPatch();

    4、addPatch:

    patchManager.addPatch(path);//path of the patch file that was downloaded

    在你下载patch文件成功后,即可调用。

    ApkPatch生成差异文件


    usage: apkpatch -f -t -o -k -p <***> -a -e <***>

    -a,--alias     keystore entry alias.

    -e,--epassword <***>  keystore entry password.

    -f,--from         new Apk file path.

    -k,--keystore     keystore path.

    -n,--name       patch name.

    -o,--out   output dir.

    -p,--kpassword <***>  keystore password.

    -t,--to           old Apk file path.

    存在问题

    1、不能增加类or新的字段;

    2、补丁文件容易被反编译

    框架原理:http://www.jianshu.com/p/800b506d76e8

    相关文章

      网友评论

        本文标题:AndFix使用

        本文链接:https://www.haomeiwen.com/subject/wvvzlttx.html