博客: 安卓之家
掘金: jp1017
微博: 追风917
CSDN: 蒋朋的家
简书: 追风917
当前热修复方案很多,今天研究了下微信的tinker,使用效果还是不错的,配合tinker server服用更佳。下面介绍两者的使用,以便大家快速接入。
tinker 接入指南
安装tinker gradle插件
1 在项目的build.gradle中, 添加tinker-patch-gradle-plugin的依赖
buildscript {
dependencies {
classpath ('com.tencent.tinker:tinker-patch-gradle-plugin:1.7.5')
}
}
2 然后在app的gradle文件app/build.gradle,我们需要添加tinker的库依赖以及apply tinker的gradle插件.
//apply tinker插件
apply plugin: 'com.tencent.tinker.patch'
dependencies {
//可选,用于生成application类
provided('com.tencent.tinker:tinker-android-anno:1.7.5')
//tinker的核心库
compile('com.tencent.tinker:tinker-android-lib:1.7.5')
}
配置tinker task
配置基础包, tinkerid, dexMode等,详见gradle配置: tinker task 配置
我做了如下修改:
1 修改tinkerid为版本号, 跳过了需要commit一次的坑