【问题标题】:proguard does not stop obfuscating method name despite "Keep names"尽管“保留名称”,proguard 仍不会停止混淆方法名称
【发布时间】:2013-10-09 04:42:15
【问题描述】:

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

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

我错过了任何配置吗?

【问题讨论】:

    标签: java proguard


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我最终使用了配置文件而不是 GUI。感谢您的回答和对赏金的祝贺:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多