Страницы

Поиск по вопросам

вторник, 21 мая 2019 г.

Для чего нужны Clean Project, Rebuild Project, Invalidate Cashes / Restart?

Для чего нужны пункты меню «Clean Project», «Rebuild Project», «Invalidate Cashes / Restart»? Как ими грамотно пользоваться?


Ответ

Clean Project как следует из названия - чистит его, удаляя временные файлы сборки. Бывает полезно при разных глюках, когда вы меняете что-то в коде/ресурсах но не видите изменений при перезапуске, т.к. старая версия файла осталась во временной папке. Также помогает при смене версии либы - в последнем gradle есть баг с дублирующимися зависимостями из-за этого, который лечится как раз очисткой проекта. Rebuild Project - проде как очистка + сборка проекта. Т.е. должно очистить временные файлы и собрать проект заново, все файлы заново создав. Лично мне за годы практики нужна была всего 2 раза. Invalidate Cashes / Restart - самое радикальное лекарство от багов студии. Следует использовать, если у вас что-то не работает и Clean Project не помогает. Эта операция чистит временные файлы уже самой студии. Бывают ситуации, когда только эта кнопка помогает.

Комментариев нет:

Отправить комментарий