尽管“保持名字”,proguard并没有停止混淆方法名称

时间:2013-10-09 04:42:16

标签: java proguard

我有以下设置来保存类和类方法名称。它适用于类,因此com.seleniumtests.**的包和子包中的类不会被混淆。

enter image description here

但是,尽管我选中了Keep names - .class method names复选框,但包com.seleniumtests.**的类中的方法仍然是模糊的。

我错过了任何配置吗?

1 个答案:

答案 0 :(得分:2)

Keep names - .class method names的复选框无关。它保留.class构造中使用的类的名称,例如MyClass.class。这很少需要。

屏幕截图未显示您已定义的自定义规则,但配置应包含

-keep class com.seleniumtests.** {
    <methods>;
}

您可以在Process标签或保存的配置文件中验证这一点。