AndFix可以打多个补丁,但存在不同补丁修改了同一个类的情况。如果打补丁的顺序没有保证,比如initPatchs()方法中直接调用mPatchDir.listFiles(),该方法没有保证顺序返回files列表,则补丁就可能被覆盖了,这个怎么解决呢?
falq053o1#
官方好像有提供merge的功能,每次只保证一个版本只有一个补丁存在的情况,后来的补丁全量覆盖,我这边是这样干的,毕竟不太希望发出去的app还有那么多bug
ftf50wuq2#
我目前也是按照一个版本一个补丁,持续更新这个补丁这个方法,官方的merge好像是补丁+原版本生成了打完补丁后的版本
qoefvg9y3#
@cokepanm 一个版本一个补丁的方法,是在什么时候调用removeAllPatch()的呢?是在每次有新的补丁,下载之后吗?
3条答案
按热度按时间falq053o1#
官方好像有提供merge的功能,每次只保证一个版本只有一个补丁存在的情况,后来的补丁全量覆盖,我这边是这样干的,毕竟不太希望发出去的app还有那么多bug
ftf50wuq2#
我目前也是按照一个版本一个补丁,持续更新这个补丁这个方法,官方的merge好像是补丁+原版本生成了打完补丁后的版本
qoefvg9y3#
@cokepanm 一个版本一个补丁的方法,是在什么时候调用removeAllPatch()的呢?是在每次有新的补丁,下载之后吗?