Ответ 1
Android SDK не применяет ProGuard к библиотечным проектам; он применяет ProGuard только к окончательным приложениям (включая их библиотеки). Последний более эффективен с точки зрения сокращения, оптимизации и обфускации, поскольку он может работать с большим объемом кода, и ему не нужно сохранять публичный API библиотек.
Если вы хотите распространять свою библиотеку в качестве конечного продукта, вы можете выполнить ее пост-обработку, как описано в руководстве ProGuard > Примеры > Типичная библиотека.
В качестве альтернативы DexGuard, коммерческий брат ProGuard для Android, также может обрабатывать проекты библиотеки из коробки.
(Я разработчик ProGuard и DexGuard)