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

В чем разница между Clean Project и Rebuild Project (в Android Studio)?

  • У меня была проблема с R file о res ids, поэтому я изменил расширение файла из gif в png, а затем [моя сборка не удалась.]
  • Я нашел решение было Rebuild Project. Это побуждает мой вопрос выше.

Ответ 1

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

РЕДАКТИРОВАТЬ № 2. Это 100% истинно. Обратитесь к этому для полной демонстрации его правильности.

Ответ 2

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

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

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

так:

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

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

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