不要在proguard中保留超类的公共方法

时间:2014-03-04 03:55:06

标签: proguard

我有A班,B班延伸A班。 我的proguard配置是:

-keep public class  B {
    public  <methods>;
}

我只想将公共方法保留在B中,但是proguard也将公共方法保存在A中。

有谁知道如何重新获得它?

谢谢〜

1 个答案:

答案 0 :(得分:2)

您必须枚举这些方法。从语义上讲,超类的公共方法也是其子类中的公共方法,因此如果使用通配符,ProGuard会保留它们。