Ответ 1
Цитата с официального сайта android :
Build Tools - это компонент Android SDK, необходимый для создания Код приложения Android. Последняя версия этих инструментов включены в пакет стартового пакета SDK и установлены в /build -tools/.
Вы всегда должны обновлять компонент Build Tools загружая последнюю версию с помощью Android SDK Manager. От по умолчанию Android SDK использует самую последнюю загруженную версию Инструменты сборки. Если ваши проекты зависят от более старых версий Build Tools, SDK Manager позволяет загружать и поддерживать отдельные версии инструментов для использования с этими проектами.
Чтобы сделать это коротко, если ваш проект использует версию apid (например, 2.2 и т.д.), она может иметь смысл использовать инструменты сборки, которые были им предоставлены.
Смотрите этот, чтобы узнать больше о инструментах построения.
Но, сказав это, существует НЕ НУЖНО УСТАНОВИТЬ ПОЛНЫЕ ВЕРСИИ инструментов сборки. Вы всегда должны использовать последние Инструменты сборки SDK для Android используются для отладки, сборки, запуска и тестирования приложения для Android, поэтому последнее обновление всегда будет содержать самые утонченные функции.
Но, конечно, это только для окончательного приложения для Android. Если вы хотите использовать специфичные для версии функции инструментов сборки, вам нужно будет загрузить соответствующие сборщики.
Цитирование комментария ниже для упрощения чтения:
Это больше, если вы создали скрипты пользовательской сборки (Ant, Gradle и т.д.), которые предполагали определенные ключи командной строки для инструментов построения (dx, aapt, и т.д.), вы можете придерживаться определенной версии этих инструментов сборки. В противном случае разработчики склонны перейти к самой последней версии этих инструменты для лучшей производительности, исправления ошибок и т.п.