一、概述
热修复的好处相必开发者们都深有体会,当一个应用发布后,发现有一些比较小的BUG,此时如果发布新版本修改BUG比较麻烦,而且不能保证所有的用户都去更新应用,此时热修复就起到了极大的方便,现在随着微信Tinker的开源,面对微信庞大的用户,我们还有什么理由拒绝他呢。
二、Tinker的接入方法
Tinker官方推荐的接入方法:grandle;在gradle插件tinker-patch-gradle-plugin中我们帮你完成proguard、multiDex以及Manifest处理等工作。
grandle添加依赖:
在项目的build.gradle中,添加tinker-patch-gradle-plugin的依赖
buildscript {
dependencies {
classpath ('com.tencent.tinker:tinker-patch-gradle-plugin:1.7.7')
}
}
在app的gradle文件app/build.gradle,我们需要添加tinker的库依赖以及apply tinker的gradle插件.
dependencies {
//可选,用于生成application类
provided('com.tencent.tinker:tinker-a