Tinker热修复知识整理

Tinker集成遇到的坑

2017-12-21  本文已影响28人  小小程序员jh

在集成tinker热修复的时候遇到的几个坑,有必要记录一下!

1.在命令行执行gradlew tinkerPatchDebug时,遇到的异常:


temp.png

这个问题困惑很久,不知道怎么解决的时候,由于tinker的版本时1.6.2,而最新的版本到了1.9.1,索性改版本为最新的,再次执行此命令,发现不会出现这个问题了。

2.加载生成好的补丁包,文件是存在的,按正常时app会kill进程,再次打开就好,但是文件存在加载patch时进程没有kill,于是查了资料说是application不统一的问题
可以参考这篇文章:http://www.jianshu.com/p/19906d3012e9
(1)清单文件里的Application
(2)定义项目代码下的Application
(3)build.gradle里的loader 里的Application

loader = ["com.tencent.tinker.loader.*",
                //warning, you must change it with your application
                "tinker.sample.android.SampleApplication",
                //use sample, let BaseBuildInfo unchangeable with tinker
                "tinker.sample.android.app.BaseBuildInfo"
      ]    

以上3个application需要一致,不然就会出现不能kill进程的情况。

上一篇下一篇

猜你喜欢

热点阅读