Android Proguard 混淆

Proguard 混淆 的注意点

故事发生在19年情人节,公司要求加入热更新,我打算接入阿里云Sophix,然后就在打补丁包的时候找不到mapping.txt,我擦嘞,找不到了,找不到了,慌得一笔。 最后发现我们的项目下的proguard-rules.pro 中写了一个-dontobfuscate

混淆文件中不要设置-dontobfuscate,设置不混淆,否则不生成mapping.txt文件。

最后做个记录

#基线包使用,生成mapping.txt -printmapping mapping.txt

#修复后的项目使用,保证混淆结果一致 #-applymapping mapping.txt

记得每次版本的mapping.txt 都要保存起来。放到app目录下哦

Loading Disqus comments...
Table of Contents