史上最懒的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

你可能感兴趣的:(史上最懒的android版本增量更新插件)