- 调用编译,我们会将编译过的包保存在build/bakApk中。然后我们将它安装到手机,点击
SHOW INFO
按钮,可以看到补丁并没有加载.
- 调用
tinkerPatchDebug
, 补丁包与相关日志会保存在/build/outputs/tinkerPatch/
。然后我们将patch_signed_7zip.apk
推送到手机的sdcard中。
- 点击按钮, 如果看到
patch success, please restart process
的toast,即可锁屏或者点击KILL SELF
按钮
- 我们可以看到的确出现了
I am on patch onCreate
日志,同时点击按钮,显示补丁包的确已经加载成功了。
Release的使用方法
Tinker的使用方式如下,以gradle接入的release包为例:
- 若有补丁包的需要,按自身需要修改你的代码、库文件等;
- 将备份的基准安装包与mapping文件输入到tinkerPatch的配置中;
- 运行tinkerPatchRelease,即可自动编译最新的安装包,并与输入基准包作差异,得到最终的补丁包。