导航:首页 > 操作系统 > android制作差分包

android制作差分包

发布时间:2025-01-01 22:24:40

android系统 如何要用差分做升级

1、首先是差分包patch的生成。在update.zip中的patch文件夹中有需要与系统文件同名但是以xxx.p 为后缀的文件,就是生成的差分patch文件。OTA系统差分包的制作,使用命令
./build/tools/releasetools/ota_from_target_files -n -i <旧包> <新包> <差分包名>
在查阅ota_from_target_files 的代码可知,是在函数WriteIncrementalOTAPackage里生成差分包的,在这个函数里边创建了common.Difference这个类,继续跟进,在common.py中的类 class Difference(object):里可以看到:
diff_program = DIFF_PROGRAM_BY_EXT.get(ext, "bsdiff")
2、看到了android中提供用来制作差分增量升级包的工具,在android的代码目录下 \external\bsdiff bsdiff是二进制差分工具,其对应的bspatch是相应的补丁合成工具,需要注意的是增量升级的补丁包,是需要在服务器端,即PC端完成:命令:bsdiff oldfile newfile patchfile。
3、bspatch的命令格式为:bspatch oldfile newfile patchfile。

阅读全文

与android制作差分包相关的资料

热点内容
剪映app画中画怎么使用 浏览:388
打开app怎么会闪退 浏览:926
复制操作的命令 浏览:54
看电影解压是真的吗 浏览:995
红警1源码编译 浏览:668
腾达路由器编程器固件下载 浏览:766
点单怎么用app 浏览:181
led32R5500pdf 浏览:157
windows服务器阿里云 浏览:1002
编译不通过的属于可查 浏览:809
梦幻西游手游服务器繁忙怎么解决 浏览:592
keylock锁增加密码 浏览:610
app瓜瓜龙怎么样 浏览:715
googlec编程风格指南 浏览:587
pkg文件无法反编译 浏览:313
男爵领域服务器ip地址 浏览:20
linux编译头文件命令 浏览:95
用水和气球做一个解压球 浏览:949
java类中定义对象 浏览:974
编译结果与out文件不一致 浏览:15