操作流程:

一、注册平台账号:

     http://www.tinkerpatch.com

二、查看操作文档:

    http://www.tinkerpatch.com/Docs/SDK

    参考文档:

    https://blog.csdn.net/lbj_demo/article/details/78558353

   Dmeo:https://gitee.com/anan9303/TinkerFix

三、 操作流程:

    1.获取Appkey值,替换文档里面的Appkey

Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

四、重点打基础包:

.打包:准备

1.签名:signingConfigs和BuildTypes都需要配置

Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

2.打基础包:

1.找到项目的Gradle视图,找到build一层,双击打包,此包为基础包,也就是你假装有bug的包,你可以自己先做个标记,代表这是有问题的基础包。我这里是以Debug版本为例的。

Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

此时就会在下图生成打包好的基础包,app后面的则是你当时打包成功后生成的时间戳,这个后面会用到。

Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

2.  然后再来修改tinkerpatch.gradle中的 baseInfo代码,将你刚打好包的时间戳填入代码中

Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

  3. 再修改  appVersion ,记住与你Module中的build.gradle 中的versionName 一致。然后再修改一下代码,将之前基础包上的bug修复好。

 

 

4. 打补丁包。还是在这个视图,选中tinker目录下的圈圈部分,双击666。静待打包完成

 Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

大概半分钟后,打好的补丁包则在这里了:path_signed_7zip.apk 便是了。

 Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

3.上传补丁包,修复bug

1. 进到Tinkerpatch官网,找到自己的APP,如下图。因为我已经上传过补丁了。此时大家可以点击旁边的添加APP版本,然后根据自己的情况输入版本号。

 Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

添加好之后生成下图

Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

 

然后上传之前打包好的补丁包:path_signed_7zip.apk 。 点击提交,然后杀掉手机上已经安装好基础包的APP进程,再打开等待表演开始。 

 

然后上传之前打包好的补丁包:path_signed_7zip.apk 。 点击提交,然后杀掉手机上已经安装好基础包的APP进程,再打开等待表演开始。

 

也许你这时等了好久发现,咋没成功呀。进程杀死了N遍啊,是我打开的方式不对?

 Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

备注(重要):每次提交新的补丁:以线上版本为版本号进行提交补丁包

 

 

 

 

 

 

 

 

相关文章:

  • 2021-04-30
  • 2021-10-28
  • 2021-04-22
  • 2021-12-02
  • 2021-09-27
猜你喜欢
  • 2021-04-22
  • 2021-08-20
  • 2021-08-28
  • 2022-12-23
  • 2022-01-06
  • 2021-11-18
  • 2021-04-27
相关资源
相似解决方案