Proguard ignora el archivo de configuración de la biblioteca

Me enfrento a un problema realmente extraño durante días ...

Tengo una aplicación Gradle con dos módulos, un módulo principal y un módulo de biblioteca.

En ambos módulos he declarado una ruta de archivo proguard-rules.pro que es correctaEn ambos archivos .gradle tengo minifyEnabled true

Aquí está el primer problema: incluso si minifyEnabled es falso en la biblioteca, se ofusca. no tiene ningún efecto y parece depender de la configuración del módulo principal. Estoy usando proguard desde hace un tiempo y nunca he experimentado tal comportamiento en absoluto.

Además, el proguard-rules.pro de la biblioteca parece ignorarse por completo. No importa lo que declare allí, no se usa y el resultado es siempre el mismo (siempre descompilado para ver el resultado). Está ofuscado con la configuración predeterminada.

He usado un nombre de archivo de protección no válido para ver si el archivo se toca, y de hecho hay errores con el nombre incorrecto y también se queja de errores de sintaxis en el archivo de protección ...

No sé si de alguna manera está relacionado con una actualización de Android Studio, ya que también me ha recomendado usar "minifyEnabled" en lugar de "runProguard".

¿Cómo puedo administrar proguard para usar proguard-rules.pro de la biblioteca también?

Editar:

Hice un proyecto de muestra para aclarar mi problema.

La configuración proguard de mi biblioteca

El gradle de mi biblioteca:

Y finalmente elresultado Yo siempre consigo. No importa lo que excluya / incluya en la configuración de proguard

Como puede ver, las reglas de protección funcionan bastante bien en el módulo principal. Hace lo que debería. Pero siempre ofusca completamente mi biblioteca a a.a ...

También ha eliminado por completo la Actividad de la Biblioteca, lo que no debería suceder en absoluto.

Respuestas a la pregunta(3)

Su respuesta a la pregunta