Ответ 1
В Android Studio (до версии 2.1.3) вы можете просто перейти в Главное меню → Анализ → Запустить проверку по имени... и выбрать Неиспользуемые ресурсы
(Он запускает Android Lint для вас.)
В моем проекте большое количество String и ImageResources, многие из которых я считаю неиспользованными. Есть ли способ узнать, какие из этих ресурсов в настоящее время не ссылаются на мой код?
В Android Studio (до версии 2.1.3) вы можете просто перейти в Главное меню → Анализ → Запустить проверку по имени... и выбрать Неиспользуемые ресурсы
(Он запускает Android Lint для вас.)
В Android Studio доступен ярлык.
Нажмите Ctlr + Alt + Shift + i (или Cmd + Alt + Shift + i на Mac)
Откроется диалоговое окно, в котором вы можете ввести "Неиспользованный", чтобы увидеть ряд параметров.
Я обычно набираю "неиспользуемые ресурсы" и получаю список, включающий макеты, строки, элементы рисования и т.д.
В Android Studio 2.0 и выше
в меню выберите Рефакторинг → нажмите Удалить неиспользуемые ресурсы...
Улучшая ответ @Ramesh R, лучший способ Щелкните правой кнопкой мыши папку res , выберите Рефакторинг и Удалить неиспользуемые ресурсы.
Этот инструмент является фантастическим, мои аплодисменты его разработчику xD;
вы можете использовать lint
Android Lint is a new tool for ADT 16 (and Tools 16) which scans Android project sources for potential bugs.
Here are some examples of the types of errors that it looks for:
Missing translations (and unused translations)
Layout performance problems (all the issues the old layoutopt tool used to find, and more)
Unused resources
Inconsistent array sizes (when arrays are defined in multiple configurations)
Accessibility and internationalization problems (hardcoded strings, missing contentDescription, etc)
Icon problems (like missing densities, duplicate icons, wrong sizes, etc)
Usability problems (like not specifying an input type on a text field)
Manifest errors and many more.
Да, ADT в eclipse включает android lint
Обратитесь андроид lint
Вы можете использовать эту библиотеку
Поместите его в папку проекта и запустите jar из командной строки.
Что касается ресурсов изображения, которые вы хотите удалить, вы также должны переместить все папки drawable-xxxx из своего проекта во временную папку, затем выполнить перестройку всех и посмотреть список сообщений сборки, который будет скажите, какие из них отсутствуют.
Это может быть особенно полезно, если вы хотите получить обзор того, какие ресурсы вы используете эффективно и, возможно, замените их шрифтом значка или ресурсами svg, возможно, с помощью Android Iconics.