Удаление неиспользуемых ресурсов в Android приложении
Originally published at Сашка Охреневашка. Версия 3.0.0.15. Please leave any comments there.
Аndroid-resource-remover — это утилита, которая позволяет очистить Android проект от неиспользуемых ресурсов. Раньше я использовал ее через запуск сохраненных в каком-то файлике команд, но пришло время для небольших автоматизаций. Все мои компьютеры теперь работают под OS X, но я не думаю, что будет большой проблемой изменить bash скрипт под линукс.
Шаг первый: необходимо установить Python на машине, если он ранее установлен не был. На своих компьютерах я использую brew, и команда установки выглядит следующим образом:
brew install python
Шаг второй: непосредственно инсталл самой утилиты. Качаем ее отсюда и далее делаем как описано в мануале
pip install android-resource-remover
Как видим, все очень просто. Все, что нужно теперь — это воспользоваться написанным скриптом, передавая ему в качестве параметров следующие данные:
- Полный путь к вашему рабочему проекту.
- Если сразу же после подготовки данных необходимо удалить неиспользуемые ресурсы, вторым параметром будет единица
- Если после очистки ресурсов данные о том, какие именно ресурсы были помечены на удаление, а также причина этого вам не нужны, третьим параметром тоже будет единица.
Таким образом, команда для запуска скрипта выглядит следующим образом:
sh remover.sh sh remover.sh 0 1 sh remover.sh 1 0
P.S. Из официальной документации что такое Lint
The Android lint
tool is a static code analysis tool that checks your Android project source files for potential bugs and optimization improvements for correctness, security, performance, usability, accessibility, and internationalization.