Подтвердить что ты не робот

Неиспользуемые ресурсы String и изображений на Android

В моем проекте большое количество String и ImageResources, многие из которых я считаю неиспользованными. Есть ли способ узнать, какие из этих ресурсов в настоящее время не ссылаются на мой код?

4b9b3361

Ответ 1

В Android Studio (до версии 2.1.3) вы можете просто перейти в Главное меню → Анализ → Запустить проверку по имени... и выбрать Неиспользуемые ресурсы

enter image description here

(Он запускает Android Lint для вас.)

Ответ 2

В Android Studio доступен ярлык.

Нажмите Ctlr + Alt + Shift + i (или Cmd + Alt + Shift + i на Mac)

Откроется диалоговое окно, в котором вы можете ввести "Неиспользованный", чтобы увидеть ряд параметров.

Я обычно набираю "неиспользуемые ресурсы" и получаю список, включающий макеты, строки, элементы рисования и т.д.

Ответ 3

В Android Studio 2.0 и выше

в меню выберите Рефакторинг → нажмите Удалить неиспользуемые ресурсы...

Ответ 4

Улучшая ответ @Ramesh R, лучший способ Щелкните правой кнопкой мыши папку res , выберите Рефакторинг и Удалить неиспользуемые ресурсы.

Этот инструмент является фантастическим, мои аплодисменты его разработчику xD;

Ответ 5

вы можете использовать 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.

Ответ 6

Да, ADT в eclipse включает android lint

Обратитесь андроид lint

Ответ 7

Вы можете использовать эту библиотеку
Поместите его в папку проекта и запустите jar из командной строки.

Ответ 8

Что касается ресурсов изображения, которые вы хотите удалить, вы также должны переместить все папки drawable-xxxx из своего проекта во временную папку, затем выполнить перестройку всех и посмотреть список сообщений сборки, который будет скажите, какие из них отсутствуют.

Это может быть особенно полезно, если вы хотите получить обзор того, какие ресурсы вы используете эффективно и, возможно, замените их шрифтом значка или ресурсами svg, возможно, с помощью Android Iconics.