com.company.package1.CLASS
- public void MethodA();
- public void MethodB();
- public void MethodC();
CLASS有3种公共方法,我需要保留它们,但可以删除包。即预期的结果可能是
a.b.c.CLASS或a.b.c.D(替代方案,类名也被混淆)
- public void MethodA();
- public void MethodB();
- public void MethodC();
我写了一些脚本但是如何扩展它们以满足我的要求。
-keep class com.company.package1.CLASS { public <methods>; } -repackageclasses '' -allowaccessmodification
答案 0 :(得分:0)
您可以使用-keepclassmembers
代替-keep
- cfr。 ProGuard手册&gt;用法&gt; Overview of -keep options
答案 1 :(得分:0)
与keepobfuscation修饰符配合使用,如下所示
-keep,allowobfuscation class xx