• 调用编译,我们会将编译过的包保存在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,即可自动编译最新的安装包,并与输入基准包作差异,得到最终的补丁包。