usuń nieużywane klasy za pomocą proguard dla Androida

Historia / Kontekst Mam projekt [1], w którym naprawdę liczy się rozmiar - ostatnio przeniosłem rzeczy do współdzielonej lib [2] i pomyślałem, że proguard zajmie się i usunie nieużywane klasy, ponieważ miałem konfigurację, która drastycznie zmniejszała rozmiar, ale używając lib natrafiłem na magiczny znak 100 kb, więc zbadałem: klasy, których nie używam na pewno, znajdują się w wynikowym pliku dex - a nawet z pełną nazwą (nie skróconą do pojedynczego znaku) - np. Widzę SquareView w dexie, którego nie używam w aplikacji.

Pytanie Zaskakująco znalazłem w dokumentacji progu:

The library jars themselves always remain unchanged. 

Czy mogę jakoś powiedzieć / trick proguard (in), aby je przetworzyć? Uważam to za naprawdę dziwne, ponieważ oczekuję, że więcej rzeczy będzie można usunąć w bibliotece niż w samej aplikacji.

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

questionAnswers(2)

yourAnswerToTheQuestion