最近项目要加上热更新功能,经过对比后,选择了微信的Tinker。关于Tinker的使用,Tencent/tinker的wiki十分详细。想要正确接入要看很多内容,
对于新入手的童鞋来说实在太痛苦了,所以就有了本文,只需要简单的修改几行代码就能体验Tinker的使用;demo跑得通才能更好的学习Tinker的使用。
下面所有的内容都是基于我修改后的TinkerDemo
一、demo下载
下载demo后导入Android Studio很简单,略过
二、打渠道包
关于打包,这里直接使用签名版即可,操作如下:
1.build–>Generate signed apk
2.关于key,build.gradle中很详细
3.把2个渠道都选上
4.打包成功
三、修改代码
四、生成patch包
1.修改build.gradle
这里的oldApkName就是上面的bakapk下对应的文件夹的名称(不分渠道时使用相对应的apk文件名)
2.选择相应的task,双击运行
第一次运行后,下次可以点击这里:
3.patch包生成成功
注意:patch包要放在SDcard根目录下。
五、总结
这样demo成功运行,然后对比Tinker wiki上的内容修改测试就变的比较简单。问题放一边,demo先行^_^