调试源码

tinker调试源码非常简单,大家需要在tinker的主工程运行tinker group中buildAndPublishTinkerToLocalMaven任务即可。

此外由于localmaven无法传递依赖,需要在使用的地方再显式引用以下库:

  1. compile("com.tencent.tinker:tinker-android-loader:${TINKER_VERSION}") { changing = true }
  2. compile("com.tencent.tinker:aosp-dexutils:${TINKER_VERSION}") { changing = true }
  3. compile("com.tencent.tinker:bsdiff-util:${TINKER_VERSION}") { changing = true }
  4. compile("com.tencent.tinker:tinker-commons:${TINKER_VERSION}") { changing = true }

github/Tinker的默认分支为master分支,几个含义的含义分别是:

  • master分支;最近一次release的稳定代码,我们在master分支打tag;
  • dev分支;开发分支,这里会包含下一个版本的代码,我们只能给dev分支提pr以及验证部分已经修复的issue;
  • hotfix分支;为了修复tinker紧急bug的分支。关于tinker分支管理、issue以及pr规范,请阅读Tinker Contributing Guide