简单明了
brew install bsdiff
最好开VPN,会快一点!
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201021113827259.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTIzNDY4OTA=,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201021113911701.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTIzNDY4OTA=,size_16,color_FFFFFF,t_70#pic_center)
使用
在Android种的增量更新、Tinker原理的前置知识都有关键作用。
原始文件夹里面只有:
app-relase-api_base.apk(假设是有bug的老版本)。
app-relase-zhengzhoubei.apk(假设是已经修复的新版本)。
通过bsdiff这两个文件,生成补丁文件patch
通过bspatch老版本+patch生成新的文件new.apk
最后比对new.apk和app-relase-zhengzhoubei.apk两个文件的md5,发现一致,即增量更新成功!
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201021115313390.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTIzNDY4OTA=,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201021115739523.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTIzNDY4OTA=,size_16,color_FFFFFF,t_70#pic_center)