tinker热修复 简介

具体集成步骤请看我的博客
踩了大概三天的坑,终于弄懂了,其实一个很简单的东西,因为走了很多弯路,没有认真看官方文档,所以浪费了很多时间。
总结出经验:

  1. 以后用第三方的东西,一定要先认真的把官方文档看一遍
  2. 下载官方的示例,看源码,是最简单的方法。

微信提供了两种方式,这两种方式github都给了demo

demo地址:https://github.com/TinkerPatch
官方文档地址:http://tinkerpatch.com/Docs/intro

一种是需要修改自己的项目,修改application,将application里面的逻辑提取到一个ApplicationLike类里面,这个类的生命周期与application类似,那么manifest里面就是配置ApplicationLike类中通过注解生成的application了,这个application没有什么功能;

地址:https://github.com/TinkerPatch/tinkerpatch-sample

另一种不需要对原来的项目进行过多的修改,manifest里面还是配置自己的application,MyApplication里面加一些初始化的方法,

地址:https://github.com/TinkerPatch/tinkerpatch-easy-sample

这两种方式导入自己的项目,步骤差不多,把对应的demo里面相关的东西考到自己的项目里面去,还是很简单的。

注意,这里还需要配置几个环境配置,adb的环境变量,7Z压缩包的环境变量,还要关掉instant run;具体方式百度;环境变量配置完成后,电脑需要重启,才能生效(这点,我经历过血的教训);

猜你喜欢

转载自blog.csdn.net/sinstar1/article/details/69943496