Последняя версия Android SDK: актуальные компоненты и способы обновления

Узнать последнюю версию Android SDK проще всего через SDK Manager в Android Studio: откройте Tools → SDK Manager (или File → Settings → Appearance & Behavior → System Settings → Android SDK) и посмотрите вкладку SDK Platforms — там отображаются все доступные уровни API, включая стабильные и предварительные сборки. Единый «номер версии Android SDK» как таковой отсутствует: комплект состоит из нескольких компонентов, каждый из которых обновляется отдельно.

Путаница возникает из-за того, что под «последней версией SDK» разные пользователи понимают разное: одни ищут SDK Platform для конкретного уровня API, другие — SDK Platform-Tools с утилитами adb и fastboot, третьи — SDK Build-Tools для сборки проектов. В этой статье разберём, из чего состоит SDK, как проверить установленные версии и как безопасно обновить каждый компонент.

Из чего состоит Android SDK

Android SDK — это не монолитная программа, а набор пакетов, управляемых через менеджер компонентов. Понимание структуры помогает не перепутать версии и скачивать только нужное.

  • 📦 SDK Platform — платформа конкретного уровня API (например, API 34 соответствует Android 14, API 35 — Android 15). Нужна для компиляции приложений под целевую версию системы.
  • 🛠️ SDK Platform-Tools — утилиты командной строки: adb, fastboot и сопутствующие инструменты. Обновляются чаще остальных компонентов.
  • 🔧 SDK Build-Tools — компиляторы и упаковщики (d8, aapt2 и другие), версия которых обычно привязана к версии плагина Android Gradle.
  • 📱 SDK Command-line Tools — сам менеджер sdkmanager для установки компонентов без графического интерфейса.
  • 🖥️ Android Emulator и образы системы — эмулятор и системные образы для тестирования приложений без физического устройства.
⚠️ Внимание: номер уровня API и маркетинговое название Android — разные вещи. Например, Android 14 соответствует API 34. Перед указанием targetSdkVersion в проекте сверяйтесь с официальной документацией Google, так как соответствие меняется с каждым релизом платформы.

Как проверить установленную версию SDK

Если Android Studio уже установлена, самый наглядный способ — открыть SDK Manager. Во вкладке SDK Platforms отметьте галочку Show Package Details в правом нижнем углу: отобразятся точные номера ревизий каждой платформы и статус установки. Вкладка SDK Tools аналогично показывает версии Platform-Tools, Build-Tools и эмулятора.

Для проверки версии Platform-Tools без запуска IDE выполните в терминале:

adb version

Команда выведет номер версии пакета и путь к исполняемому файлу. Если система отвечает «команда не найдена», значит, либо SDK не установлен, либо путь к platform-tools не добавлен в переменную окружения PATH.

Полный список установленных пакетов и доступных обновлений выводит менеджер командной строки:

sdkmanager --list_installed

Какая версия SDK считается последней

Однозначного ответа нет, потому что компоненты выпускаются по независимым графикам. Платформа нового уровня API появляется вместе с крупным релизом Android, а Platform-Tools и Build-Tools обновляются между релизами. Точные актуальные номера стоит проверять непосредственно в SDK Manager или в официальных примечаниях к выпуску на сайте для разработчиков Android — именно там публикуются свежие ревизии.

КомпонентГде смотреть версиюКак обновляется
SDK Platform (API)SDK Manager → SDK PlatformsС выходом новой версии Android
SDK Platform-Toolsadb versionЧерез SDK Manager или отдельный ZIP-архив
SDK Build-ToolsSDK Manager → SDK ToolsВместе с обновлениями Gradle-плагина
Command-line ToolsSDK Manager → SDK ToolsЧерез SDK Manager или сайт разработчиков
Android EmulatorSDK Manager → SDK ToolsЧерез SDK Manager

Обновление через Android Studio

Графический способ подходит большинству пользователей и не требует работы с терминалом. Откройте Tools → SDK Manager, перейдите на нужную вкладку и отметьте компоненты, рядом с которыми отображается статус Update Available. После нажатия Apply менеджер загрузит и установит обновления, сохранив существующие пакеты.

Обратите внимание: удалять старые уровни API не обязательно. Если ваш проект собирается под compileSdk предыдущей версии, соответствующая платформа должна остаться установленной, иначе сборка завершится ошибкой.

📊 Как вы обычно обновляете Android SDK?
Через SDK Manager в Android Studio
Через sdkmanager в командной строке
Скачиваю Platform-Tools отдельным архивом
Не обновляю, пока всё работает

Обновление через командную строку

На серверах сборки и в минимальных установках без IDE используется утилита sdkmanager из пакета Command-line Tools. Обновление конкретных компонентов выполняется указанием их имён в кавычках:

sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0"

Имена пакетов и доступные версии уточняйте командой sdkmanager --list — она выводит актуальный каталог. Номера уровней API и ревизий Build-Tools в примере соответствуют Android 15; перед использованием сверьтесь со списком, так как с выходом новых релизов значения меняются.

☑️ Перед обновлением SDK

Выполнено: 0 / 5
⚠️ Внимание: обновление Build-Tools или переход на новый compileSdk может потребовать обновления плагина Android Gradle и самого Gradle. Меняйте версии по одной и собирайте проект после каждого шага — так проще локализовать источник ошибки.

Отдельная загрузка Platform-Tools

Если вам нужны только adb и fastboot — например, для прошивки устройства или диагностики — полная установка Android Studio избыточна. Google распространяет SDK Platform-Tools отдельным ZIP-архивом для Windows, macOS и Linux на официальной странице для разработчиков. Достаточно распаковать архив и при необходимости добавить папку в PATH.

Этот вариант удобен и для обновления: старую папку заменяют содержимым свежего архива. Сторонние «сборки ADB» с неофициальных сайтов использовать не стоит — в них могут быть устаревшие или изменённые бинарные файлы.

Почему adb не видит устройство после обновления

Чаще всего причина не в версии SDK, а в отладочном подключении. Проверьте, что на устройстве включена отладка по USB в меню разработчика, подтвердите запрос на авторизацию компьютера на экране смартфона, выполните adb kill-server и adb start-server, а на Windows убедитесь, что установлен корректный USB-драйвер устройства.

Типичные проблемы после обновления

После смены версий SDK разработчики чаще всего сталкиваются с тремя ситуациями. Первая — ошибка «failed to find Platform SDK» при сборке: проект ссылается на уровень API, который не установлен. Лечится установкой нужной платформы или правкой compileSdk в файле build.gradle.

Вторая — конфликт нескольких установленных копий SDK, когда системная переменная ANDROID_HOME указывает на старый каталог. Проверьте значение переменной и путь, заданный в настройках проекта: они должны вести к одной и той же папке. Третья ситуация — несовместимость новых Build-Tools со старой версией Gradle-плагина; здесь помогает обновление плагина до рекомендуемой версии либо откат Build-Tools на предыдущую ревизию.

⚠️ Внимание: не удаляйте папку SDK вручную перед переустановкой, не отключив предварительно ссылки на неё в IDE. Остаточные пути в настройках проекта приводят к ошибкам запуска эмулятора и сборки, которые сложнее диагностировать, чем сама переустановка.

Часто задаваемые вопросы

Где скачать последнюю версию Android SDK?

Полный комплект устанавливается вместе с Android Studio или через отдельный пакет Command-line Tools, а Platform-Tools доступны самостоятельным архивом. Все загрузки размещаются на официальном сайте для разработчиков Android — сторонние источники использовать не рекомендуется.

Какой уровень API соответствует последней версии Android?

Каждому крупному релизу Android соответствует свой уровень API: например, Android 14 — это API 34, Android 15 — API 35. Актуальное соответствие для самой свежей версии проверяйте в SDK Manager и официальной документации, так как оно обновляется с каждым релизом платформы.

Нужно ли удалять старые версии SDK Platform?

Не обязательно. Старые платформы занимают место на диске, но не мешают работе. Удалять их стоит только если ни один из ваших проектов не использует соответствующий compileSdk или targetSdk.

Как обновить только adb без установки Android Studio?

Скачайте свежий архив SDK Platform-Tools с официальной страницы для разработчиков и замените содержимое текущей папки platform-tools. Проверить результат можно командой adb version.

Почему sdkmanager не находится в терминале?

Утилита расположена в подпапке cmdline-tools внутри каталога SDK. Либо укажите полный путь к исполняемому файлу, либо добавьте эту папку в переменную окружения PATH и перезапустите терминал.