我正试图混淆这样的枚举类
enum ObfuscateMe implements Localized {
ENUM_KEEP_A("data_a"),
ENUM_KEEP_B("data_b");
private String localization;
private ObfuscateMe(String localization) {
this.localization = localization;
}
@Override
public String getLocalization() {
return localization;
}
}
我只想保留枚举常量名称(ENUM_KEEP_A / ENUM_KEEP_B)并混淆其他所有内容(字段/方法/接口等)。
我的proguard配置现在看起来像这样:
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}