zoukankan      html  css  js  c++  java
  • Android 热修复 Tinker platform 中的坑,以及详细步骤(二)

    操作流程:

    一、注册平台账号:

         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

    四、重点打基础包:

    .打包:准备

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

    2.打基础包:

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

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

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

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

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

     

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

     

    3.上传补丁包,修复bug

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

     

    添加好之后生成下图

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

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

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

     

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

     

  • 相关阅读:
    SQL 操作总结
    WaitHandle.WaitOne的第二参数
    java泛型测试
    生成商品静态页的类和方法
    CodeSmith4.1在控制台根据模板生成文件
    Eclipse中最常用的热键
    struts2的struts.properties配置文件详解 (转)
    eclipse rcp 多线程
    eclipse RPC加载Spring 容器
    使用Apache+tomcat比单独使用tomcat能带来什么样的好处及坏处
  • 原文地址:https://www.cnblogs.com/huihuizhang/p/11214205.html
Copyright © 2011-2022 走看看