удалить неиспользуемые классы с помощью Proguard для Android

История / Контекст У меня есть проект [1], в котором размер действительно имеет значение - недавно я переместил материал в общую библиотеку [2] и подумал, что proguard позаботится и удалит неиспользуемые классы, потому что у меня была конфигурация, которая резко уменьшала размер, но с помощью библиотеки lib я преодолел магическую отметку в 100 Кб, поэтому я исследовал: классы, которые я не использую наверняка, находятся в полученном файле dex - и даже с полным именем (не сокращенным до одного символа) - например, Я вижу SquareView в Dex, который я никоим образом не использую в приложении.

Вопрос Удивительно, но я обнаружил в документации Proguard следующее:

The library jars themselves always remain unchanged. 

Могу ли я как-то сказать / обмануть Proguard (в) для их обработки? Я нахожу это действительно странным, особенно потому, что ожидаю, что в lib можно будет удалить больше материалов, чем в самом приложении.

[1]https://github.com/ligi/FAST [2]https://github.com/ligi/AndroidHelper

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

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