Tinker热修复server端tinkerPatch的接入

这篇博客记录了Tinker热修复方案中TinkerPatch的接入过程,避免了传统tinker的配置复杂性。作者强调配置tinkerPatch后无需额外配置tinker,并提供了模板代码和关键步骤,包括生成基础包、创建补丁、上传补丁到平台以及应用补丁的流程。还提醒读者官方示例中关于是否需要先配置tinker的信息不明确,导致误解和时间浪费。
摘要由CSDN通过智能技术生成

踩了一路坑,终于过来了,做个笔记,纪念我死掉的脑细胞,现在回过头看确实比较简单。
tinkerPatch就不过多介绍了,为了解决tinker发补丁包而来的,开始之前先去官方注册账号吧~【传送门】

注册完后,新建自己的app,我随便起了个名字mydemo,版本号定义为1.0.0,小更新不用管这个版本号
只有大更新才改。这里先不讨论。
这里写图片描述
把左边的appKey拷贝下来,接下来项目里要用。

demo比较简单,这里只说下执行步骤,
1.执行assembleRelease命令生成基础包
2.拷贝基础包文件夹名到tinker-patch.gradle里的bathinfo处,
3.修改代码去
4.执行命令tinkerPatch,生成补丁包,将补丁包上传到tinkpatch平台,点下发补丁
5.打开app,点击request按钮,然后锁屏,重新点亮屏幕,可以看到补丁已生效。

如果你配置过tinker,相信执行啥的你都了解了,如果你没配置过tinker,也没关系,这里不用考虑tinker了

——配置了tinkerPatch,就不需要再配tinker了!!!

关于这个我纠结了好久到底要不要先配tinker,结果总是失败,浪费了大量时间,本来很简单的事情。
官方demo没说清楚,结果我在这懵逼了好几天。

好了,贴下模板代码,以后配的时候直接拷贝就行了。

1.tinkerPatch.gradle,模板代码,直接拷贝到自己的项目里。

apply plugin: 'tinkerpatch-support'

/**
 * TODO: 请按自己的需求修改为适应自己工程的参数,此DEMO只需要改baseInfo和variantName这两个地方
 */
def bakPath = file("${buildDir}/bakApk/")
def baseInfo = "a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值