Я пытаюсь запутать перечислимый класс, как этот
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 (ENUM_KEEP_A / ENUM_KEEP_B) и скрыть все остальное (поле / метод / интерфейс и т. Д.).
Мой конфиг proguard сейчас выглядит так:
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}