带有资源混淆的打补丁过程

第一步,开启tinker_build中的热修复

tinkerEnabled = true

第二步,确认build(app)中,基础包的buildType中,开启混淆,以确保可以生成resource_mapping_app-release.txt文件

minifyEnabled true

第三步,选择混淆成debug还是release版本
在这里插入图片描述
第四步,将build→outputs→AndResGuard_app-release中的带有签名的apk以及resource_mapping_app-release.txt复制到bakApk中。
在这里插入图片描述
此时,bakApk中需要以下4个文件
在这里插入图片描述
将bakApk复制到根目录下(由于rootDir为根目录,并且防止每次与新生成的build文件混淆),将tinker_build中的三个文件替换成bakApk中的新生成的文件,此时,基础包已经打包完成。
在这里插入图片描述
第五步,便可以将apk进行修改,修改需要进行修复的地方,然后,开启build(app)中mappingFile
在这里插入图片描述
第六步,选择tinkerPathDebug/Release 便可以生成补丁
在这里插入图片描述
成功后,在build→outputs→tinkerPatch中,找到生成的补丁包patch_signed_7zip.apk文件,并且可以查看log.txt文件,查看那些地方进行了修改。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值