Как быстро установить 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

  1. Скачайте архив Command Line Tools для вашей ОС (файл вида commandlinetools--latest.zip).
  2. Создайте структуру 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
  1. Добавьте в 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

  1. Обновите менеджер:
sdkmanager --update
  1. Установите platform‑tools, нужную платформу и Build Tools:
sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0"
  1. Примите лицензии:
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.