开发者社区> 问答> 正文

如何配置混淆文件,使得新旧包混淆一致,怎么办?

如何配置混淆文件,使得新旧包混淆一致,怎么办?

展开
收起
保持可爱mmm 2020-03-26 16:57:11 757 0
1 条回答
写回答
取消 提交回答
  • 应用在上线打包APK时,往往会进行混淆操作,但是由于修复前后两个APK混淆结果不同会导致patch无效,无法修复bug。所以,需要注意的是:应用打包APK的时候修复前后两个APK必须使用同一份mapping.txt,以保证两个APK混淆结果一致。 如果app应用了混淆配置, 那么需要做如下处理. 如果没有应用混淆配置, 则不需要如下处理 修复前的项目, release包:生成的mapping.txt在当前模块目录下的/build/outputs/mapping/release路径下,debug包:mapping.txt在当前模块目录下的/build/outputs/mapping/debug路径下, 然后移动到当前模块目录下-printmapping mapping.txt命令发现在gradle升级到最新版本后不生效了, 所以mapping.txt文件移步build目录下查找 修复后的项目, 修改proguard-rules.pro文件, 保证混淆结果一致

    -applymapping mapping.txt 此时会在当前模块目录下查找mapping.txt文件, 所以务必确保mapping.txt文件移动到了当前模块的目录下

    2020-03-26 16:58:01
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
APP加固新方向-混淆和瘦身 立即下载
APP加固新方向 --混淆和瘦身 立即下载
低代码开发师(初级)实战教程 立即下载