Где находится Android SDK на компьютере

Ошибка «SDK location not found» при сборке проекта в Android Studio почти всегда означает одно: среда разработки не может определить, где находится Android SDK, и путь нужно указать вручную. По умолчанию в Windows комплект разработчика устанавливается в папку C:\Users\Имя_пользователя\AppData\Local\Android\Sdk, но при нестандартной установке каталог может оказаться в другом месте.

В этой статье разберём стандартные пути установки Android SDK для всех популярных операционных систем, способы быстро найти папку через Android Studio, настройку переменной окружения ANDROID_HOME и решение типичных ошибок, связанных с расположением SDK.

Стандартные пути установки Android SDK

Местоположение SDK зависит от операционной системы и от того, меняли ли вы путь при установке Android Studio. Ниже приведены каталоги, которые установщик предлагает по умолчанию.

Операционная системаПуть по умолчанию
Windows 10/11C:\Users\Имя\AppData\Local\Android\Sdk
macOS/Users/Имя/Library/Android/sdk
Linux/home/Имя/Android/Sdk
Windows (установка для всех пользователей)путь выбирается вручную при установке

Обратите внимание: папка AppData в Windows является скрытой. Чтобы увидеть её в Проводнике, включите отображение скрытых элементов на вкладке Вид или вставьте путь напрямую в адресную строку. В macOS каталог Library тоже скрыт — открыть его можно через меню Переход → Переход к папке в Finder.

⚠️ Внимание: не перемещайте и не переименовывайте папку SDK вручную после установки. Android Studio хранит абсолютный путь в конфигурации, и после переноса каталога среда перестанет находить инструменты сборки, эмуляторы и платформы.

Как узнать путь к SDK через Android Studio

Самый надёжный способ выяснить, где находится Android SDK именно на вашем компьютере, — посмотреть в настройках самой среды разработки. Этот метод не зависит от операционной системы и работает даже при нестандартной установке.

  • 📂 Откройте File → Settings (в macOS — Android Studio → Preferences).
  • 🧭 Перейдите в раздел Appearance & Behavior → System Settings → Android SDK.
  • 📍 В верхней части окна найдите поле Android SDK Location — там указан полный путь.
  • ✏️ При необходимости нажмите Edit, чтобы изменить расположение.

Ещё один способ — открыть файл local.properties в корне любого Android-проекта. Строка вида sdk.dir=C:\\Users\\Имя\\AppData\\Local\\Android\\Sdk показывает, откуда проект берёт SDK. Этот файл создаётся автоматически и не должен попадать в систему контроля версий, так как путь индивидуален для каждой машины.

📊 Как вы чаще всего ищете папку Android SDK?
Через настройки Android Studio
Через Проводник / Finder вручную
По переменной ANDROID_HOME
Через файл local.properties

Поиск SDK через переменную окружения ANDROID_HOME

Многие инструменты командной строки — Gradle, Flutter, React Native CLI — определяют расположение SDK по переменной окружения ANDROID_HOME. Если она задана, проверить путь можно одной командой.

В Windows откройте командную строку или PowerShell и выполните:

echo %ANDROID_HOME%

В macOS и Linux команда выглядит так:

echo $ANDROID_HOME

Если команда выводит пустую строку, переменная не настроена. В этом случае инструменты вроде Flutter могут выдавать ошибку Unable to locate Android SDK даже при корректно установленном SDK — система просто не знает, где его искать.

Настройка ANDROID_HOME вручную

Чтобы инструменты командной строки всегда находили SDK, задайте переменную окружения и добавьте нужные подкаталоги в PATH. В Windows это делается через Система → Дополнительные параметры системы → Переменные среды: создайте переменную ANDROID_HOME со значением пути к SDK, а в Path добавьте записи для platform-tools и cmdline-tools.

В macOS и Linux переменные обычно прописывают в файле ~/.bashrc, ~/.zshrc или ~/.profile. Пример для macOS:

export ANDROID_HOME=$HOME/Library/Android/sdk

export PATH=$PATH:$ANDROID_HOME/platform-tools

☑️ Проверка корректной настройки SDK

Выполнено: 0 / 4

⚠️ Внимание: указывайте в ANDROID_HOME корневую папку SDK, а не подкаталоги вроде platform-tools. Неверный уровень вложенности — частая причина того, что adb и другие утилиты не находятся системой.

Что находится внутри папки SDK

Понимание структуры каталога помогает убедиться, что вы нашли именно SDK, а не похожую папку. Внутри корневого каталога располагаются подпапки с отдельными компонентами.

  • 🛠️ platform-tools — утилиты adb и fastboot для работы с устройствами.
  • 📦 platforms — пакеты платформ Android для разных версий API.
  • 🧰 build-tools — инструменты компиляции и сборки APK/AAB.
  • 📱 emulator и system-images — эмулятор и образы систем для него.
  • ⚙️ cmdline-tools — менеджер пакетов sdkmanager для установки компонентов из терминала.

Если каких-то подпапок нет, это не обязательно проблема: компоненты устанавливаются по мере необходимости через SDK Manager в Android Studio. Отсутствует, например, system-images, если вы ни разу не создавали эмулятор.

Как установить недостающие компоненты

Откройте в Android Studio раздел Tools → SDK Manager. На вкладке SDK Platforms выберите нужные версии Android, на вкладке SDK Tools — инструменты вроде Build-Tools и Command-line Tools, затем нажмите Apply и дождитесь загрузки.

Типичные проблемы с расположением SDK и их решение

Ошибка «SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable» возникает, когда Gradle не находит ни файл local.properties, ни переменную окружения. Решение — создать local.properties в корне проекта с корректным sdk.dir либо настроить ANDROID_HOME, как описано выше.

Другая ситуация — после переустановки Windows или переноса системы на другой диск SDK оказался в нестандартном месте. Вам нужно просто указать новый путь в настройках Android Studio через Android SDK Location → Edit; заново скачивать весь комплект не обязательно, если папка сохранилась.

Если в пути к SDK есть кириллические символы или пробелы в имени пользователя Windows, часть старых инструментов сборки может работать некорректно — в таком случае надёжнее установить SDK в каталог с латинским именем, например C:\Android\Sdk, и обновить путь в настройках.

FAQ: частые вопросы о расположении Android SDK

Можно ли установить Android SDK без Android Studio?

Да. Google распространяет Command Line Tools отдельным архивом: после распаковки через утилиту sdkmanager можно установить платформы и build-tools. Папку размещения вы выбираете сами, а затем прописываете её в ANDROID_HOME.

Почему папка AppData не видна в Проводнике Windows?

Каталог AppData скрыт по умолчанию. Включите показ скрытых элементов: в Проводнике откройте вкладку Вид и отметьте пункт Скрытые элементы. Либо вставьте полный путь в адресную строку — переход сработает и без изменения настроек отображения.

Чем отличаются ANDROID_HOME и ANDROID_SDK_ROOT?

Обе переменные указывают на папку SDK. ANDROID_SDK_ROOT считается более актуальным вариантом, но ANDROID_HOME по-прежнему широко поддерживается инструментами. При конфликте значений поведение зависит от конкретной утилиты, поэтому безопаснее задавать обе переменные с одинаковым путём.

Можно ли хранить SDK на внешнем диске?

Технически да — укажите путь к диску при установке или в настройках Android Studio. Учтите, что сборка проектов и запуск эмулятора будут заметно медленнее, чем с SSD, а при отключении диска среда потеряет доступ к инструментам.

Flutter не видит SDK, хотя Android Studio работает. Что делать?

Flutter ищет SDK по переменной окружения, а не по настройкам Android Studio. Проверьте вывод команды flutter doctor: если SDK не найден, задайте ANDROID_HOME и перезапустите терминал. Также можно явно указать путь командой flutter config --android-sdk путь_к_sdk.