Как работает Android SDK и как быстро установить его для разработки
Android SDK — это набор инструментов Google (компиляторы, platform-tools/ADB, build-tools, эмулятор, API‑библиотеки), который нужен чтобы собрать, протестировать и отладить Android‑приложение. Ниже — короткая инструкция, как быстро установить SDK через Android Studio или вручную (CLI), настроить эмулятор и исправить типичные ошибки.
Что входит в Android SDK и зачем он нужен
Android SDK содержит:
- platform-tools (adb, fastboot) — взаимодействие с устройствами;
- build-tools (aapt, apksigner) — сборка и подпись APK/AAB;
- platforms (API‑уровни) — библиотеки для конкретных версий Android;
- emulator + system images — виртуальные устройства (AVD);
- cmdline‑tools (sdkmanager, avdmanager) — управление SDK из терминала.
Зачем: без SDK нельзя собрать APK/AAB, запускать отладку на устройстве/эмуляторе или использовать нативные API (камера, NFC, биометрия). SDK интегрируется с Android Studio и Gradle, поддерживает Kotlin и Jetpack.
Если вы новичок — начните с Kotlin и Android Studio: IDE автоматически устанавливает нужный SDK и упрощает старт.
Установка через Android Studio (рекомендуемый способ)
- Скачайте и установите Android Studio для вашей ОС.
- При первом запуске выберите "Standard" — мастер скачает SDK, платформы и эмулятор.
- Откройте Tools > SDK Manager: убедитесь, что установлены Platform Tools, Build Tools и нужная платформа (например, Android 14 / API 34).
- Tools > AVD Manager → Create Virtual Device — выберите устройство и system image (x86_64/arm64).
- Создайте проект: File > New > New Project > Empty Activity. Соберите через Build > Build Bundle(s)/APK(s).
Пути по умолчанию:
- Windows: C:\Users<имя>\AppData\Local\Android\Sdk
- macOS/Linux: ~/Android/Sdk
Ручная установка (CLI) и базовая настройка
Подходит для лёгких серверных окружений и CI.
- Установите Java JDK 17+ (OpenJDK).
- Скачайте "Command line tools" и распакуйте, например в ~/android-sdk.
- Добавьте в PATH: export ANDROID_SDK_ROOT=~/android-sdk export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools
- Установите базовые пакеты: sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"
- Примите лицензии: sdkmanager --licenses
- Проверьте adb: adb --version
Чтобы создать AVD из CLI:
- Установите system image, затем: avdmanager create avd -n my_avd -k "system-images;android-34;default;x86_64"
- Запустите эмулятор: emulator -avd my_avd
Быстрый пример (Kotlin)
В Activity:
kotlin
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
findViewById
Частые ошибки
- Лицензии не приняты → sdkmanager --licenses.
- adb не видит устройство → adb kill-server && adb start-server; проверьте USB‑отладку.
- Медленный эмулятор → включите аппаратную виртуализацию (HAXM / Hypervisor) или используйте образ x86_64.
- Нехватка места → SDK и system images требуют несколько ГБ, выделите 10+ ГБ.
Не используйте пиратские сборки Android Studio/SDK — это риск уязвимостей и проблем с обновлениями.
FAQ
- Какой API выбрать? — Для разработки ориентируйтесь на minSdk, который вы хотите поддерживать; на тест‑машине ставьте последнюю платформу (API 34+).
- Нужен ли Git? — Да, для контроля версий и совместной работы.
- Можно ли разрабатывать без Android Studio? — Да, через Gradle и cmdline tools, но IDE ускоряет работу и упрощает отладку.
Установив SDK и настроив AVD, вы готовы создавать приложения: начните с простого TODO‑приложения, добавьте Room и Navigation, затем изучите Jetpack Compose и Hilt. Удачной разработки!