Как быстро установить Build Tools и Command Line Tools для Android
Краткий ответ: скачайте Command Line Tools, распакуйте в папку Android SDK, через sdkmanager установите "platforms;android-35", "build-tools;35.0.0" и "platform-tools", пропишите ANDROID_SDK_ROOT/ANDROID_HOME и добавьте в PATH bin‑папки — после этого сборка через Gradle или CI будет работать.
Подготовка: что нужно заранее
- JDK 17+ (рекомендуется OpenJDK 21) и корректная JAVA_HOME.
- Минимум 10 ГБ свободного места.
- Права администратора/root для установки в системные директории при необходимости. Проверьте Java:
java -version
Если ставите на сервер/CI, используйте легкий образ без Android Studio — Command Line Tools + нужные платформы занимают значительно меньше места.
Установка Command Line Tools
- Скачайте архив Command Line Tools для вашей ОС (файл вида commandlinetools-
-latest.zip). - Создайте структуру SDK и распакуйте туда:
# пример для Linux/Mac, используйте свой путь
mkdir -p ~/Android/cmdline-tools
unzip commandlinetools-<os>-latest.zip -d ~/Android/cmdline-tools
# важна структура: ~/Android/cmdline-tools/latest/...
mv ~/Android/cmdline-tools/cmdline-tools ~/Android/cmdline-tools/latest
- Добавьте в PATH (для bash/zsh):
export ANDROID_HOME=$HOME/Android
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools
Для Windows — добавьте переменные ANDROID_HOME и путь %ANDROID_HOME%\cmdline-tools\latest\bin и %ANDROID_HOME%\platform-tools в системный PATH (через System Properties → Environment Variables).
Проверьте:
sdkmanager --version
Установка SDK Platforms и Build Tools через sdkmanager
- Обновите менеджер:
sdkmanager --update
- Установите platform‑tools, нужную платформу и Build Tools:
sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0"
- Примите лицензии:
sdkmanager --licenses
# и отвечайте yes
Не устанавливайте все версии подряд — выбирайте только те API, которые реально нужны проектам, чтобы не тратить место.
Проверка и сборка проекта
Проверьте инструменты:
adb version
$ANDROID_HOME/build-tools/35.0.0/aapt version
sdkmanager --list_installed
Создайте простой Gradle‑проект или используйте существующий. В build.gradle укажите:
android {
compileSdk 35
buildToolsVersion "35.0.0"
}
Сборка:
./gradlew assembleDebug
Частые ошибки
- "sdkmanager: command not found" — PATH не содержит cmdline-tools/latest/bin.
- "License not accepted" — запустите sdkmanager --licenses и примите.
- "Java version mismatch" — используйте JDK 17+; проверьте JAVA_HOME.
- "Out of disk space" — удалите ненужные платформы через sdkmanager --uninstall "build-tools;XX.X.X".
FAQ
- Нужно ли Android Studio? Нет — для CI и легковесных окружений достаточно Command Line Tools + SDK Platform/Build Tools.
- Как выбрать версию build-tools? Совместите compileSdk и buildToolsVersion с требованиями проекта (часто достаточно самой последней стабильной для нужного API).
- Где находится aapt и apksigner? В папке build-tools/<версия> внутри SDK.
- Как автоматизировать в CI? Установите Command Line Tools, затем через sdkmanager нужные пакеты и примите лицензии в скрипте сборки.
Теперь среда готова: можно запускать тесты, собирать APK/AAB и интегрировать сборку в CI.