bsdiff是一个差异包比较工具,可以用来实现Android的增量更新,详情请见这篇文章Android 增量更新完全解析 是增量不是热修复。只是这篇文章的背景是基于mac系统的,关于其第二步——增量文件的生成与合并——自己各种寻求编译方法,始终没能成功编译出bsdiff和bspatch文件。后来自己终于放弃自己编译,直接百度了windows下的bsdiff文件,找了半天终于找到了可以直接运行的bsdiff和bspatch文件,已将其上传至此——bsdiff和bspathc,需要的人可以自行下载。
使用步骤:
1.解压(废话);
2.打开cmd命令行,进入该目录;
3.cmd命令行中生成old.apk和new.apk的增量文件old-to-new.patch,“bsdiff old.apk new.apk old-to-new.patch”;
4.cmd命令行中使用增量文件old-to-new.patch和old.apk合并成新的new2.apk,“bspathc old.apk new2.apk old-to-new.patch”。
此篇文章的主要目的是提供一个windows下bsdiff的下载地址并简单介绍下其使用方式,关于增量更新的原理请看Hongyang大神的博客。。。
至此,结束。
Windows中使用bsdiff
最新推荐文章于 2024-06-21 09:37:49 发布