移动热修复FAQ

更新时间:
复制为 MD 格式

————————————————————————————————————————————————

Android热修复支持修复哪些内容

Android热修复支持代码修复、资源修复、so修复,不支持四大组件的修复,可以添加方法(以冷启动的方式生效)。

公共云热修复对同一个版本多次发布补丁问题

A:应用只会加载一个补丁,如果已经加载过补丁了,后续有新补丁的产生,那么之前已经加载的补丁会失效,然后再去加载更新补丁。

Q:应用只会加载最后一个补丁。已经有补丁了,没关系,直接发相对于初始版本新的补丁即可,下载新补丁的过程中,老补丁还生效的,新补丁加载好后,旧补丁自动清理掉。

waxpatch是否有IDE或其他验证工具

WaxPatch当前没有IDE验证工具。

Sophix加固包的最佳实践

Sophix本身是支持热修复加固的,详情请参见Sophix热修复支持加固吗?。基本流程如下:

  • 公共云流程

    1. base包选取:选择未加固的发布包作为base包。

    2. diff包:选择未加固的新包作为diff包。

    3. 两个未加固的包打patch包。

    4. 发布patch用于对线上的加固包做热修复。

适用于

  • 移动热修复