调试源码
tinker调试源码非常简单,大家需要在tinker的主工程运行tinker group中buildAndPublishTinkerToLocalMaven
任务即可。
此外由于localmaven无法传递依赖,需要在使用的地方再显式引用以下库:
- compile("com.tencent.tinker:tinker-android-loader:${TINKER_VERSION}") { changing = true }
- compile("com.tencent.tinker:aosp-dexutils:${TINKER_VERSION}") { changing = true }
- compile("com.tencent.tinker:bsdiff-util:${TINKER_VERSION}") { changing = true }
- 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。