Аndroid-resource-remover — это утилита, которая позволяет очистить Android проект от неиспользуемых ресурсов. Раньше я использовал ее через запуск сохраненных в каком-то файлике команд, но пришло время для небольших автоматизаций. Все мои компьютеры теперь работают под OS X, но я не думаю, что будет большой проблемой изменить bash скрипт под линукс.

Шаг первый: необходимо установить Python на машине, если он ранее установлен не был. На своих компьютерах я использую brew, и команда установки выглядит следующим образом:

brew install python

Шаг второй: непосредственно инсталл самой утилиты. Качаем ее отсюда и далее делаем как описано в мануале

 pip install android-resource-remover

Как видим, все очень просто. Все, что нужно теперь — это воспользоваться написанным скриптом, передавая ему в качестве параметров следующие данные:

  1. Полный путь к вашему рабочему проекту.
  2. Если сразу же после подготовки данных необходимо удалить неиспользуемые ресурсы, вторым параметром будет единица
  3. Если после очистки ресурсов данные о том, какие именно ресурсы были помечены на удаление, а также причина этого вам не нужны, третьим параметром тоже будет единица.

Таким образом, команда для запуска скрипта выглядит следующим образом:

sh remover.sh <Path-to-work-directory>

sh remover.sh <Path-to-work-directory> 0 1

sh remover.sh <Path-to-work-directory> 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.