热修复系列文章2 —— 热修复--Tinker 运行demo

目录

1.下载 tinker demo
2.更改配置文件
3.运行demo
4.修改app/build.gradle的gitRev字段
5.完成!
6.其他可能出现的错误

1.下载 tinker demo

地址 https://github.com/Tencent/tinker
其中的 tinker-sample-android 就是我们需要的demo

2.更改配置文件

参考链接: 如何从GitHub上下载的项目导入到android studio

避免花长时间去下载这些包
如果你不知道该改成啥,最简单的方式是你新建一个project,找到这个文件看这个值是多少。

2.1 tinker-sample-android\build.gradle

将以下代码改成你的版本

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
}
2.2 tinker-sample-android\app\build.gradle

如果有包没下载下来 就得去maven库下载jar包 或者翻墙自动下载

主要改sdk版本以及依赖

compileSdkVersion


defaultConfig的minSdkVersion等


依赖的版本号


3. 运行demo

4.修改app/build.gradle的gitRev字段

需要将app下的gradle中 gitRev 字段自己赋值,
因为在没有配置git的情况下,无法获取,这个值作为Tinker 的Id,应该是唯一的即可。


5.完成!

6. 其他可能出现的错误

6.1 错误一
Error:A problem occurred configuring project ':app'. > Tinker does not support instant run mode, please trigger build by assembleDebug or disable instant run in 'File->Settings...'.

解决办法:
去掉instance run
参考链接:https://www.aliyun.com/jiaocheng/11766.html

你可能感兴趣的:(热修复系列文章2 —— 热修复--Tinker 运行demo)