Android 热修复 Tinker platform 中的坑,以及详细步骤(二)
操作流程:
一、注册平台账号:
二、查看操作文档:
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遍啊,是我打开的方式不对?

备注(重要):每次提交新的补丁:以线上版本为版本号进行提交补丁包
Android 热修复 Tinker platform 中的坑,以及详细步骤(二)的更多相关文章
- Android热修复——Tinker的集成
前言 做前端开发的都知道,当我们项目做完了以后,都会把应用上传到应用市场上供用户下载使用,比如上传到应用宝啊,应用汇啊,360啊,小米,华为,魅族啊,等等但是,有时候我们会经常遇到一些很扯淡的事情,刚 ...
- Android 热修复 Tinker接入及源码浅析
一.概述 放了一个大长假,happy,先祝大家2017年笑口常开. 假期中一行代码没写,但是想着马上要上班了,赶紧写篇博客回顾下技能,于是便有了本文. 热修复这项技术,基本上已经成为项目比较重要的模块 ...
- Android 热修复 Tinker接入及源代码浅析
本文已在我的公众号hongyangAndroid首发.转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/54882693本文出自张鸿 ...
- Android热修复技术总结
https://blog.csdn.net/xiangzhihong8/article/details/77718004 插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高 ...
- Android热修复之微信Tinker使用初探
文章地址:Android热修复之微信Tinker使用初探 前几天,万众期待的微信团队的Android热修复框架tinker终于在GitHub上开源了. 地址:https://github.com/ ...
- Android 热修复方案Tinker(一) Application改造
基于Tinker V1.7.5 Android 热修复方案Tinker(一) Application改造 Android 热修复方案Tinker(二) 补丁加载流程 Android 热修复 ...
- Android 热修复方案Tinker
转自:http://blog.csdn.net/l2show/article/details/53925543 Android 热修复方案Tinker(一) Application改造 Android ...
- Android热修复框架汇总整理(Hotfix)
Android平台出现了一些优秀的热更新方案,主要可以分为两类:一类是基于multidex的热更新框架,包括Nuwa.Tinker等:另一类就是native hook方案,如阿里开源的Andfix ...
- Android热修复技术原理详解(最新最全版本)
本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结 通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单 ...
随机推荐
- java程序 避免重复启动的方法
http://www.cppblog.com/biao/archive/2010/12/23/137254.html package swingtest; import java.io.File; i ...
- 【VS开发】浅谈C/C++中的static和extern关键字
一.C语言中的static关键字 在C语言中,static可以用来修饰局部变量,全局变量以及函数.在不同的情况下static的作用不尽相同. (1)修饰局部变量 一般情况下,对于局部变量是存放在栈区的 ...
- 无限级根据Id获得所有子节点数据
from sysobjects where id = object_id('tb1') and type = 'U') drop table tb1 go create table tb1 ( Id ...
- java按某属性分组并计算相关属性的和。
工作中在处理集合的时候会经常遇到需要分组然后计算某属性的和,在java8中,通过stream来操作集合,还是非常方便的,像过滤(filter).分组(group).获取单个属性的值,总而言之,简单方便 ...
- win10安装tensorflow (cpu版)
前提: 下载anaconda,然后创建一个python虚拟环境: 命令: conda create -n tf_cpu python=3.6 # (tf_cpu 是这个虚拟环境的名字) ...
- (5.10)mysql高可用系列——percona-toolkit工具下的pt-table-checksum 在线验证主从一致性【续写中】
关键词:percona-toolkit 工具包中包含 pt-table-checksum工具,在线验证主从一致性 [1]percona-toolkit 工具包 [1.1]percona-toolkit ...
- robot-framework 利用evaluate关键字生成随机数
robot-framework 利用evaluate关键字生成随机数 最近用RF(robot-framework简称)操作MangoDB,需要直接将数据写到数据库里,又不想每次写的数据完全相同,就想到 ...
- Spring 启动时加载资源
Spring加载资源文件目前了解三种, @PostConstruct在Context加载完成之后加载.在创建各个Bean对象之前加载. 实现ApplicationRunner的run方法,Bean加载 ...
- ARM Cortex-M 系列 MCU 错误追踪库 心得
一. 感谢CmBacktrace开源项目,git项目网站:https://github.com/armink/CmBacktrace 二. 移植CmBacktrace 2.1 准备好CmBacktra ...
- python面向对象的多态-类相关内置函数-类内置魔法函数-迭代器协议-上下文管理-04
多态 一种事物具备不同的形态 例如:水 --> 固态.液态.气态 多态:# 多个不同对象可以相应同一个对象,产生不同的结果 首先强调,多态不是一种特殊的语法,而是一种状态,特性(多个不同对象可以 ...