Proguard:防止更改类名和方法名

时间:2015-03-08 14:20:18

标签: java android

如何防止pro-guard更改从特殊类扩展的类名和方法名,我使用下面的代码,但它不起作用,我的特殊类方法名称改变

-keep public class * extends com.test.android.util.FactoryBase
-keepclassmembers class * extends com.test.android.util.FactoryBase

1 个答案:

答案 0 :(得分:0)

试试这个:

-keep public class * extends com.test.android.util.FactoryBase
{
   *;
}

-keepclassmembers class * extends com.test.android.util.FactoryBase
{
   *;
}

如果您只想保留某些方法,请尝试以下方法,而不是*;

-keep public class * extends com.test.android.util.FactoryBase
{
   public void doSomething(...);
   public int doSomethingElse(...);
}

我建议您详细了解您可以做的事情here