TinkerPatch
的使用步骤非常简单,一般来说可以参考以下几个步骤:
- 运行
assembleRelease
task 构建基准包(务必在发布前确保更新tinkerpatchSupport中的appVersion),tinkerPatch
会基于填入的autoBackupApkPath
自动备份基础包信息到相应的文件夹,包含:apk文件、R.txt
文件和mapping.txt
文件 (注:mapping.txt是proguard的产物,如果你没有开启proguard则不会有这个文件) - 若想发布补丁包,只需将自动保存下来的文件分别填到
tinkerpatchSupport
中的baseApkFile
、baseProguardMappingFile
和baseResourceRFile
参数中 - 运行
tinkerPatchRelease
task 构建补丁包,补丁包将位于build/outputs/tinkerPatch
下 - 若一个基线包打了多个补丁包,则会更新到最新补丁包,以最后上传的补丁为准,也就是说后面的补丁会覆盖前面的补丁