tinker(三)-使用TinkerPatch 平台-实践

一、打正式包:

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更加方便一点,如果博友不会配置的话,我会再写一篇配置的相关文章,前提是评论中要求的人数比较多情况下。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值