Proguard ignoriert die Konfigurationsdatei der Bibliothek

Ich stehe jetzt seit Tagen vor einem wirklich seltsamen Problem ...

ch habe eine Gradle-App mit zwei Modulen, einem Hauptmodul und einem Bibliotheksmodu

In beiden Modulen habe ich einen korrekten Pfad für die Datei proguard-rules.pro angegebenIn beiden .gradle-Dateien habe ich minifyEnabled true

Es gibt das erste Problem: Auch wenn minifyEnabled in der Bibliothek falsch ist, wird es verschleiert. es hat überhaupt keine Wirkung und scheint von den Einstellungen des Hauptmoduls abzuhängen. Ich benutze Proguard seit einiger Zeit und habe so ein Verhalten noch nie erlebt.

Auch die proguard-rules.pro der Bibliothek scheint völlig ignoriert zu werden. Es ist egal, was ich dort deklariere, es wird nicht verwendet und das Ergebnis ist immer dasselbe (immer dekompiliert, um das Ergebnis anzuzeigen). Es ist mit den Standardeinstellungen verschleiert.

Ich habe einen ungültigen Proguard-Dateinamen verwendet, um festzustellen, ob die Datei überhaupt berührt wurde. In der Tat gibt es Fehler mit dem falschen Namen und es wird auch über Syntaxfehler in der Proguard-Datei geklagt.

Ich weiß nicht, ob es irgendwie mit einem Update von Android Studio zusammenhängt, da mir empfohlen wurde, "minifyEnabled" anstelle von "runProguard" zu verwenden.

Wie kann ich proguard verwalten, um auch die Datei proguard-rules.pro der Bibliothek zu verwenden?

Bearbeiten

Ich habe ein Beispielprojekt erstellt, um mein Problem zu klären

Die Proguard-Konfiguration meiner Bibliothek

The gradle meiner Bibliothek:

Und endlich dasErgebni Ich bekomme immer. Es ist egal, was ich in der proguard config @ ausschließe / einbezieh

Wie Sie sehen können, funktionieren die Proguard-Regeln auf dem Hauptmodul recht gut. Es macht was es soll. Aber es verschleiert meine Bibliothek immer vollständig zu a.

Es hat auch die Aktivität der Bibliothek vollständig gelöscht, was überhaupt nicht passieren sollte