一、打正式包:
TinkerPatch文件里配置:
打包:
包的路径为:D:\****\app\build\outputs\apk
提示:这样打的包没有签名,签名自己加。
二、打补丁包:
出现下图表示成功:
打好的补丁包在:D:\*****\app\build\outputs\tinkerPatch\release路径
上面就是你的补丁包了。
三、发布你的补丁:
先在你的TinkerPatch后台去添加app:
到此你的app就完成了热修复,一般app再次开启时候会自动完成修复(完全kill进程)。
注意:你的application中setFetchPatchIntervalByHours(3)是设置访问后台动态配置的时间间隔,默认为3个小时,如果时间觉得长自己调吧。
四、加固配置:
在tinkerpatch.gradle中:
buildConfig { keepDexApply = false isProtectedApp = true //开启加固 }
问题:
1、Error:Execution failed for task ':app:tinkerPatchRelease'.> can't the get signConfig for this build
出现这样的问题是因为 tinkerPatch 的配置问题(userSign为true就要去配置签名):
这里设置true更加方便一点,如果博友不会配置的话,我会再写一篇配置的相关文章,前提是评论中要求的人数比较多情况下。