Разница между чистым проектом и проектом перестройки в android studio
У меня проблема с R-файлом о идентификаторах res.
Я меняю расширение файла gif на png, и Android studio не работает.
поэтому я погуглил его и нашел способ решить его (перестроить проект).
тогда у меня есть вопрос, что отличается между чистым проектом и проектом восстановления.
2 ответа:
a clean просто удаляет все артефакты сборки. Перестроение выполняет очистку, а затем сборку вашего проекта.
EDIT #2 это 100% правда. См.этой для тщательной демонстрации своей правоте.
то, что я испытал,
когда вы делаете чистку, он удаляет двоичные файлы внутри построить папки и откладывает их создание снова до следующего запуска.
когда вы перестраиваете, он очищает и перестраивает эти файлы внутри построить папка, которая перестраивается снова при следующем запуске. Он не перестраивает APK!! Что действительно странно.
Так:
"очистить" удаляет содержимое папки сборки.
восстановить удаляет содержимое папки сборки. И строит некоторые двоичные файлы; не включая APK!
кстати, я использую Android studio 2.0 Preview 7.