现在想介绍一下 腾讯热修复 Tinker 的实例,也相对简单,并未涉及原理介绍.
1. 下载代码
https://github.com/Tencent/tinker/tree/master
项目结构图.png
项目结构如上图所示, 有Tinker 的源码 和 示例代码
2. 使用AndroidStudio 打开实例项目
实例项目是: tinker-sample-android 根目录下的 build.gradle
File - Open - 选择 tinker-
tinker sample 工程.png
3. 编译apk
Build - build apk
会提示 build error:
Execution failed for task ‘:app:tinkerProcessD‘ . tinkerId is not set!!!
解决办法:
在根目录的 gradle.properties 配置中 , 设置 TINKER_ID 参数
TINKER_ID=1.0
TINKER_ENABLE=true
完整如下:
tinker id 添加.png
重新编译则可以成功, 安装apk
参考: