美文网首页
TinkerPatch发热修复

TinkerPatch发热修复

作者: 紫阚 | 来源:发表于2018-07-05 15:35 被阅读22次

    准备工作

    基于master代码,切出hotfix分支,修改bug,改完之后让测试看下是否解决了问题。

    目前gradle开启了并行编译,所以,我们需要执行一次编译来生成项目的底包,参考发包

    1、修改热修复的项目名

    修改每个模块根目录下的gradle.properties的属性:TP_BASEINFO

    找到根目录
    TIM截图20180112153232.png

    2、添加热修复底包

    添加热修复的底包
    TIM截图20180112153624.png

    3、生成补丁包

    buildVarity切换到Release模式


    切换buildVarity.png

    启动热修复任务


    创建patch文件.png

    4、上传到tinkerPatch

    找到补丁包位置,上传到tinkerPatch

    补丁包位置.png
    选中开发预览,自己本地先测试
    上传到tinkerPatch

    5、本地验证

    手机里安装
    1:线上bug的apk包
    2:tinkerPatch的本地调试工具debugTools

    开启本地调试工具,勾选里面的开发模式;
    打开线上bug的apk包,等待若干秒,杀死后台,锁屏,重复几次后,观察是否生效

    热修复一共有两个过程,一个是下载到用户手机(退出重进),一个是生效(退出、锁屏都可)。所以多试几次这个过程,就可以看到生效了

    tinker监控数据

    6、发布到线上

    补丁包测试通过后,发布到线上


    点击全量下发

    7、代码合并

    把热修复的代码合并到master上,本次修复结束

    相关文章

      网友评论

          本文标题:TinkerPatch发热修复

          本文链接:https://www.haomeiwen.com/subject/ttdfoxtx.html