Мне просто интересно, я проектирую библиотеку для использования с моими проектами Android.Теперь я начинаю включать такие вещи, как jar-файл apache для поддержки загрузки некоторых файлов отладки.
Я знаю, что не все проекты будут использовать все части библиотеки (например, некоторые проекты вообще не будут загружаться по FTP, но хочет использовать инструменты пользовательского интерфейса из библиотеки).
Теперь у меня есть три вопроса:
Удаляет ли Proguard неподтвержденные источники (собственный код), например, мойКлассы инструментов пользовательского интерфейса, если они никогда не являются ссылками из основного проекта - то есть не используются в приложении.
Удаляет ли Proguard внешние библиотеки (например, apache ftp jar), если они никогда не используются.Если нет, я могу включить источник, если применяется вариант 1.
Как насчет файлов ресурсов (на самом деле это не работа Proguards, больше IntelliJ или Eclipse) - Пример: я пишу расширение карты Googleиспользуя маркеры по умолчанию, хранящиеся в проекте библиотеки.Если мне все равно карты не нужны, включаются ли файлы в каждый проект Android - и есть ли простой способ предотвратить это.
Еще немного фона: я стараюсь сохранить всемои библиотечные вещи в одном проекте как можно дольше.Я пока не знаю, стоит ли разбивать библиотеку, поэтому я не хочу излишне создавать отдельные библиотеки для всего (делал это в прошлом, и большую часть времени это было способом значительной модульности) ...
Спасибо за любые идеи, Крис