Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Обнаружить не задействованые/лишние ресурсы и классы проекта - Программирование Android

17.01.2016, 14:23. Просмотров 252. Ответов 3
Метки нет (Все метки)

Подскажите как подобное сделать проще всего???

Не по теме:

Есть крупный проект, выросший из чужой полу-студенческой наработки путем "обучения программированию"
Из серии о крутая функция - давай здесь-же и опробую, может пригодиться...
(в мини-справочникебыл блок звонилки, напоминалки, виджеты и даже чат). В результате 50 кб начального кода переросло в несколько мегабайт. Сейчас проект "нарезан" на 4-5 независимых проектов, но надо вычистить "основу".



Куча лишних классов, куча лишних XML, куча лишних картинок...

Студия сама как-то индексирует эти файлы и показывает класс "серым" если он не был задействован, но (увы) для этого нужно в него провалиться и найти название.

Хочу удалить все лишнее! Но нужен СПИСОК лишнего! Того что есть в R.*, но никогда не использовалось в переменных! И классов, не упомянутых ни в одном из тех что используются в манифесте и в подчиненных...

Если я удаляю файл, то проект либо собирается, либо выдает ошибку... Поштучно удалять - займет неделю и километры нервов...
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2016, 14:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обнаружить не задействованые/лишние ресурсы и классы проекта (Программирование Android):

Как удалить лишние ресурсы из файла? - C#
Ситуация следующая - к ехе файлу были добавлены иконки для форм и приложения. Размер файла естественно увеличился. Затем иконку из проекта...

PHP, скрипт который жрет лишние ресурсы - PHP
Ребята, мне нужна помощь в оптимизации скрипта сайта. Данный скрипт является авто-загружаемой либой в CodeIgniter, т.е. это основной скрипт...

Ресурсы проекта в xaml - C# WPF
Добрый день! Подскажите как изображение из ресурсов проекта использовать в разметке xaml? <Image Name="img"...

Внутренние ресурсы проекта - Java SE
Доброго времени суток. Ситуация такая: у меня есть несколько внутренних ресурсов проекта(xml файл и пару картинок), которые после сборки...

Как в xls файле обнаружить обнаружить ненужные связи? - VBA
Есть файл, в нем куча листов, плюс модули VBA... При открытии эксель спрашивает обновить ли ему связи, хотя по идее он не должен этого...

Где хранить ресурсы проекта? - Java
В андроид проекте можно хранить файлы в папке Assets и обращаться к ним через AssetsManager. А как сделать тоже самое в Java проекте? Нужно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
17.01.2016, 16:57 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Tester64, тут есть два варианта.
1. Если Вам нужно только уменьшить вес apk на выходе, то добавьте
"shrinkResources true" в Ваш build type. Например,

buildTypes {
release {
shrinkResources true
}
}

2. Если Вам нужно полностью найти в проекте всё неиспользуемое, то тут другой вариант. Вам нужен Android Lint. Чтобы запустить его в AS, нажмите Control + Alt + Shift + I и в окошке наберите "Unused resources" (без кавычек).
7
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 1
19.01.2016, 03:22 #3
Цитата Сообщение от YuraAAA Посмотреть сообщение
Control + Alt + Shift + I
у меня при такой комбинации выдаёт: Run Inspection By Name. Попробовал запустить так: Analyze - Inspect Code. Но там нет Unused resources
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
19.01.2016, 10:51 #4
Maxtron, ну всё правильно. В этом окошке и набирайте линт Unused resources.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2016, 10:51
Привет! Вот еще темы с ответами:

.NET 4.x Как подгрузить ресурсы из проекта? - C#
Здравствуйте, мой вопрос в следующем: Как подгрузить изображение из ресурсов? У меня даже обратиться к ним не получается. Изображения...

Добавление картинки в ресурсы проекта и использование - C++ Builder
Требуется засунуть картинку в проект и позже загружать ее в Image. В студии отсутствует Image Editor. Других способов не знаю, не нашел.

После создания проекта не работают ресурсы - Visual Basic .NET
Добрый вечер всем! Нужна помощь ) Гугл как-то не помог особо. Ситуация такая, на Visual Basic 2013 создал WindowsForm. В нем есть...

Ресурсы проекта. Как ими пользоваться? - C++ Builder
Я создал файл 1.html, записал его в папку проекта, создал файл 1.rc и записал туда имя_ресурса тип_ресурса имя_файла: MYHTML HTMLFILE...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.01.2016, 10:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru