史上最懒的android版本增量更新插件

android版本增量更新网上已经有很多教程了。就不去一一介绍。不懂原理的自行补脑。

此插件已经完成了so编译,so调用,同时支持arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86_64

使用者需要做的事情只有3步

1,使用bsdiff工具生成old.apk new.apk两个版本的差分包。介绍一下window环境中生成差分包。下载Cygwin,在命令窗口中输入bsdiff命令

实例 bsdiff D:/old.apk D:/new.apk D:/update.patch

2,androidstudio中导入arr包,怎么导入怎么使用自行补脑

3,调用

NEW_APK_PATH//合并生成新包的存放路径
PATCH_PATH//差分包存放路径

先获取到旧版本apk的路径String oldApkSource = ApkUtils.getSourceApkPath(MainAct.this, "包名");

int patchResult = PatchUtils.getInstance().patch(oldApkSource, NEW_APK_PATH, PATCH_PATH);
patchResult=0;//合并成功
ApkUtils.installApk(MainAct.this, NEW_APK_PATH);//安装新的apk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值