人人都会热修复之Tinker接入篇

你都没有开始做,你怎么知道自己不行呢?

个人感觉热补丁不是请客吃饭,如果不了解它,直接使用它可能会造成更大的问题,所以在一些接入上面,的确人为的增加了难度。
这是Tinker作者的一番话,意味深长,Tinker的接入对于很多开发者都是很有难度的,好消息是腾讯Bugly帮助我们降低了接入的门槛,那么我为什么还要写这篇文章呢,因为即便如此,还是有很多人不会接入热修复,所以我想写一篇关于热修复最简单的接入,以期所有人都能轻松接入热修复,享受技术带来的快乐!

一 基本接入

关于Bugly的接入我想没有什么比官方文档更权威了,所以这里不再赘述。

Bugly Android热更新使用指南

Bugly Android热更新详解

TinkerSupport插件使用指南

有人说有了官方文档还要你有何用,是的官方文档很详细,但是很多人还是接入不成功,所以这就是我写这篇文章的目的。

二 帮你接入

这篇文章目的是所有人都会Tinker,所以请按照我的步骤。

2.1复制粘贴

复制我的项目根目录下的build.gradle,app module下的build.gradle,tinker-support.gradle以及MyApplication到你的项目中

三 实战步骤

第一步 双击assembleRelease,生成baseApk

assemble_release
bakApk

切记,一定要将bakApk中生成的文件保存,以备后用,最好上传到公司的服务器

第二步 安装bakApk中app-release.apk到你的手机中,启动apk,上报联网数据

第三步 修改界面或者bug

本项目中,我在上面展示的那个界面下面加一个图片

第四步 生成patch(最重要)

4.1修改think-support.gradle

copy_name

复制上图中画红线的名称到下图中划红线的地方

paste_name

4.2双击buildTinkerPatchRelease,生成patch

buildTinkerPatchRelease
patch

第五步 上传patch到bugly

选择图中的apk上传

upload_patch

下发的时候尽量选择全量设备,否则可能无效

all_divce

第六步 打开App

当你看到下面这个界面,说明patch下载成功

可以看到已经修复成功

至此,Tinker已经接入成功,基本上是傻瓜式教学,如果你还是不成功,请给我提Issues

Github地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值