AndFix PatchManager中initPatchs()打补丁的顺序性

e0bqpujr  于 2022-11-02  发布在  其他
关注(0)|答案(3)|浏览(167)

AndFix可以打多个补丁,但存在不同补丁修改了同一个类的情况。
如果打补丁的顺序没有保证,比如initPatchs()方法中直接调用mPatchDir.listFiles(),该方法没有保证顺序返回files列表,则补丁就可能被覆盖了,这个怎么解决呢?

falq053o

falq053o1#

官方好像有提供merge的功能,每次只保证一个版本只有一个补丁存在的情况,后来的补丁全量覆盖,我这边是这样干的,毕竟不太希望发出去的app还有那么多bug

ftf50wuq

ftf50wuq2#

我目前也是按照一个版本一个补丁,持续更新这个补丁这个方法,官方的merge好像是补丁+原版本生成了打完补丁后的版本

qoefvg9y

qoefvg9y3#

@cokepanm 一个版本一个补丁的方法,是在什么时候调用removeAllPatch()的呢?是在每次有新的补丁,下载之后吗?

相关问题