Proguard não mantém as enumerações de um membro da classe

Estou trabalhando em uma biblioteca que é distribuída como um java jar, e estou executando o programa nela de maneira a deixar apenas as interfaces necessárias expostas. Eu tenho uma classe de configuração com um monte de variáveis de membro e alguns enum define. Meu script proguard preserva bem as variáveis de membro, no entanto, as definições de enum estão sendo ofuscadas. Tentei de tudo para forçar o proguard a reter essas enumerações públicas e definidas internamente, mas não consigo fazê-lo funciona

gora, estou usando:

-keep public class com.stuff.MyConfigObject {
    public *;
}

-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

Se eu tentar:

-keep public enum com.stuff.MyConfigObject.MyEnum

Eu recebo um erro ambíguo: "Nota: a configuração se refere à classe desconhecida 'com.stuff.MyConfigObject.MyEnum'"

Obrigado pela ajuda

questionAnswers(1)

yourAnswerToTheQuestion