Таким образом, на основе обсуждения здесь ,
НЕ ИСПОЛЬЗУЙТЕ ПАРАМЕТРЫ ПРОГРАММЫ ПО УМОЛЧАНИЮ ДЛЯ БИБЛИОТЕК
, поскольку allowAccessModification
включено по умолчанию настройки proguard, которые находятся в Android SDK (\Android\Sdk\tools\proguard\proguard-android-optimize.txt)
, и моя ошибка заключалась в использовании этого для моих библиотек.
Цитирование из руководства по proguard
вам, вероятно, не следует использовать эту опцию при обработке кода, который будет использоваться в качестве библиотеки, поскольку классы и члены класса не предназначенные для публикации в API c могут стать публикациями c.
Поэтому, если у кого-то возникнет такая же проблема, я предложу создать свой собственный базовый конфигурационный файл для proguard
и скопируйте в него все настройки по умолчанию без "allowAccessModification"
.
Также, если кому-то интересно больше, вы можете отследить эту проблему. Надеемся получить отдельный файл конфигурации для библиотек в ближайшей функции.