我有两个Java项目,一个作为另一个项目的依赖项(可以说B取决于A)。最近,我不得不对Proguard做的A进行混淆处理,效果很好。现在,我想使B与混淆的A一起工作,但我不想对其进行混淆。
我希望在A的mapping.txt
文件作为-applymapping
参数的情况下在B上运行Proguard能够解决这个问题,但是我似乎-keep class * {*;} -dontshrink -dontoptimize
却行不通。当我反编译处理过的类文件时,我发现A的类的导入没有更新。
当我跳过-keep class * {*;}
时,结果是相似的-导入不会更新,但是混淆会完成。
有人知道我用Proguard甚至可以做到吗?如果是,该怎么做?谢谢您的投入。