Dile a Proguard que mantenga la anotación en los métodos

Estoy usando mi propia anotación:

@Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.TYPE}) public @interface Loggable { } 

Y ofuscar usando Proguard. Utilizo -keepattributes *Annotation* en la configuración de Proguard para guardar las anotaciones.

En tiempo de ejecución, cuando recupero la anotación de una clase anotada usando someClass.getAnnotation(Loggable.class) todo funciona – recupero una instancia no nula de mi anotación.

Sin embargo, cuando quiero aplicar lo mismo a un método anotado de alguna clase, recupero null de someMethod.getAnnotation(Loggable.class) .

Proguard está eliminando las anotaciones de los métodos? ¿Cómo le digo que no lo haga?

Estoy usando Proguard 4.7.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.