2.修改完tinkerId后再次运行,Ok成功安装到手机上,此时在目录app/build/bakApk/中会生成两个文件:
其中app-debug-0327-13-49-49.apk就是刚才安装在手机上的安装包
- 我们将.apk的名字和.txt文件的名字复制下来进入build.gradle里面将tinkerOldApkpath和tinkerapplyResourcePath的路径替换成刚才你复制的,这样就等于指定了要等会热更新要替换的包
4.以上是老的apk设置步骤,现在来看下怎么生成修复版补丁包以及补丁包怎么安装在老的版本中 5.在MainActivity中随便添加一个按钮,区别于老版本: 6.双击运行gradle--Tasks--tinker--tinkerPatchDebug: 运行完毕会在app/build/outputs/apk/tinkerPatch/debug/中生成patch_signed_7zip.apk文件,这个文件就是新apk与老apk的差异补丁包
7.将这个补丁包拷贝到手机根目录,为什么是根目录呢,因为在MainActivity中Load patch的时候指定的补丁路径是在根目录:
拷贝补丁包到根目录可通过adb命令:adb push ./app/build/outputs/apk/tinkerPatch/debug/patch_signed_7zip.apk /storage/sdcard0/