踩了一路坑,终于过来了,做个笔记,纪念我死掉的脑细胞,现在回过头看确实比较简单。
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 = "app-1.0.0-0322-13-21-48"
def variantName = "release"
<

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

被折叠的 条评论
为什么被折叠?



