全部产品
  • 首页 > 
  • 请问为什么只改了几处代码,生成的补丁有几百k?

请问为什么只改了几处代码,生成的补丁有几百k?

KB: 131863

 · 

更新时间:2020-08-21 11:21

问题

请问为什么只改了几处代码,生成的补丁有几百k?

问题原因

如果新apk和旧apk使用不同的打包机生成的,不同的打包环境打出来的apk包中资源id、汇编指令可能会不一致,这样生成的补丁文件中的diff项可能会比真正修改的代码文件更多,导致出现改了几处代码生成了几百k补丁的问题出现。

解决方案

新旧apk最好使用同一个打包环境打包。如果必须使用不同的打包环境打包生成新旧apk,生成补丁后请确认生成的running.log里的diff项是否和修改项一致,如果超出修改项,请充分测试超出的修改项在基线包上功能正常。