Proguard更新导入以遵循给定的映射文件

时间:2019-03-07 11:34:33

标签: java import proguard obfuscation

我有两个Java项目,一个作为另一个项目的依赖项(可以说B取决于A)。最近,我不得不对Proguard做的A进行混淆处理,效果很好。现在,我想使B与混淆的A一起工作,但我不想对其进行混淆。

我希望在A的mapping.txt文件作为-applymapping参数的情况下在B上运行Proguard能够解决这个问题,但是我似乎-keep class * {*;} -dontshrink -dontoptimize却行不通。当我反编译处理过的类文件时,我发现A的类的导入没有更新。

当我跳过-keep class * {*;}时,结果是相似的-导入不会更新,但是混淆会完成。

有人知道我用Proguard甚至可以做到吗?如果是,该怎么做?谢谢您的投入。

0 个答案:

没有答案