Разница между чистым проектом и проектом перестройки в android studio


У меня проблема с R-файлом о идентификаторах res.

Я меняю расширение файла gif на png, и Android studio не работает.

поэтому я погуглил его и нашел способ решить его (перестроить проект).

тогда у меня есть вопрос, что отличается между чистым проектом и проектом восстановления.

2 62

2 ответа:

a clean просто удаляет все артефакты сборки. Перестроение выполняет очистку, а затем сборку вашего проекта.

EDIT #2 это 100% правда. См.этой для тщательной демонстрации своей правоте.

то, что я испытал,

когда вы делаете чистку, он удаляет двоичные файлы внутри построить папки и откладывает их создание снова до следующего запуска.

когда вы перестраиваете, он очищает и перестраивает эти файлы внутри построить папка, которая перестраивается снова при следующем запуске. Он не перестраивает APK!! Что действительно странно.

Так:

"очистить" удаляет содержимое папки сборки.

восстановить удаляет содержимое папки сборки. И строит некоторые двоичные файлы; не включая APK!

кстати, я использую Android studio 2.0 Preview 7.