Tinker 热修复——简要步骤
一直觉得热修复很高大上,现在公司里也还没有用到,就想自己先研究一下,学到了都是自己的!
参考了其他文章终于弄出来了。感谢无私分享的大神们。
本文只介绍简要步骤,详情请参考:http://www.jianshu.com/p/db504b33bca5参考文章
源码地址:github.com/Gavin-ZYX/TinkerTest
首先通过此链接下载源码,直接将源码中的tinkerpatch.gradle 粘贴到自己项目中。
接入
在项目的 build.gradle 中:
在 app 的 gradle 文件 app/build.gradle 中
登陆Tinker官网,添加你的app后会自动生成一个appKey,将生成的appKey粘贴到tinkerpatch.gradle中
打生产包
开发完后,签名打包会在app->build->bakApk中生成文件
将apk安装到手机上,运行结果:
app-1.0.0-0706-14-54-45就是你的基包。
打补丁包
将你新生成的app-1.0.0-0706-14-54-45粘贴到tinkerpatch.gradle中(baseInfo:基包文件夹名)
更改app版本
tinkerpatch.gradle中:
点击AndroidStudio右侧Gradle,选择 tinkerPatchRelease
这时as会提示你BUILD FAILED不要担心,不用理它。看一下你的app/build/outputs/文件夹,会出现一个tinkerPatch文件夹,补丁包就位于此文件夹中,
打补丁只需要用到patch_signed_7zip.apk就可以了。
登陆Tinker官网点击补丁下发,之后如下图一步步操作即可。
提交后,查看补丁的下载数量以及成功应用数
将app关掉等待下载补丁。
至此热修复结束。
感谢大明哥一直耐心无私的帮助!!