Proguard игнорирует конфигурационный файл библиотеки

Я сталкиваюсь с действительно странной проблемой уже несколько дней ...

У меня есть приложение Gradle с двумя модулями, одним основным модулем и одним модулем библиотеки.

В обоих модулях я объявил правильный путь к файлу proguard-rules.proВ обоих файлах .gradle у меня есть minifyEnabled true

Здесь первая проблема: даже если minifyEnabled в библиотеке имеет значение false, она запутывается. это никак не влияет и, похоже, зависит от настроек основного модуля. С тех пор я пользуюсь proguard, и такого поведения я никогда не испытывал.

Кроме того, proguard-rules.pro библиотеки, похоже, полностью игнорируется. Неважно, что я там заявляю, оно не используется, и результат всегда один и тот же (всегда декомпилируется для просмотра результата). Это запутано с настройками по умолчанию.

Я использовал недопустимое имя файла proguard, чтобы проверить, не был ли файл затронут, и действительно есть ошибки с неправильным именем, и он также жалуется на синтаксические ошибки в файле proguard ...

Я не знаю, связано ли это как-то с обновлением Android Studio, так как он также рекомендовал мне использовать "minifyEnabled" вместо "runProguard".

Как я могу управлять proguard, чтобы использовать proguard-rules.pro библиотеки тоже?

Редактировать:

Я сделал пример проекта, чтобы прояснить мою проблему

Конфиг proguard моей библиотеки

Gradle моей библиотеки:

И наконецрезультат Я всегда получаю. Неважно, что я исключаю / включаю в конфиг proguard

Как видите, правила proguard работают довольно хорошо на основном модуле. Он делает то, что должен. Но это всегда полностью запутывает мою библиотеку в ...

Он также полностью удалил активность библиотеки, что не должно происходить вообще

Ответы на вопрос(3)

Ваш ответ на вопрос