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目录下哦