在ProGuard中保留指定的变量

时间:2014-09-08 16:58:12

标签: java obfuscation proguard

我有一些需要保护免受混淆的变量名称,因为它们是我调用的单独库中的关键字。

现在我使用了-keepclassmembers,就像这样:

    -keepclassmembers class package.classname{
       public final int id;
       public long runtime;
    }

我使用了-keepclassmembers用于另一个类,我可以保护字符串免于混淆。 我不确定问题是否是因为我试图保护原语...对此有任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您的配置看似合理。如果字段存在,您应该在bin / proguard / seeds.text中找到它们。如果您还想保留课程,则应使用-keep而不是-keepclassmembers