Ошибка SDK location not found при первом запуске проекта в Android Studio — типичный сигнал того, что среда разработки установлена без комплекта Android SDK или путь к нему задан неверно. Проверьте раздел настроек File → Settings → Appearance & Behavior → System Settings → Android SDK: если поле пути пустое или отмечено красным, SDK нужно установить через встроенный менеджер. Без этого компонента ни один проект не соберётся, а кнопка запуска останется неактивной.
Android Studio — официальная среда разработки от Google для создания приложений под Android. Она включает редактор кода, визуальный конструктор интерфейсов, эмулятор устройств и инструменты отладки. В этой статье разберём полный цикл: от установки среды до запуска первого приложения на реальном смартфоне и сборки установочного файла.
Установка Android Studio и первоначальная настройка
Загружать среду следует только с официального сайта разработчика — сторонние сборки могут содержать устаревшие компоненты или модифицированные файлы. Установщик доступен для Windows, macOS и Linux. Во время установки мастер предложит выбрать компоненты: оставьте отмеченными Android SDK, Android Virtual Device и платформенные инструменты — без них работа невозможна.
При первом запуске среда предложит импортировать настройки и выбрать тип установки. Для новичка подходит вариант Standard — он автоматически загрузит актуальную версию SDK, эмулятор и необходимые библиотеки. Загрузка занимает заметное время и требует стабильного интернет-соединения, поскольку объём компонентов велик.
⚠️ Внимание: Android Studio и SDK требуют значительного объёма свободного места на диске и ощутимого количества оперативной памяти для комфортной работы. Перед установкой убедитесь, что на системном диске достаточно свободного пространства, иначе установка может прерваться с ошибкой.
Создание первого проекта
Новый проект создаётся через пункт New Project на стартовом экране. Среда предложит выбрать шаблон: Empty Activity подходит для старта лучше всего — это минимальное приложение с одним экраном, без лишнего кода. Шаблоны вроде Bottom Navigation Activity добавляют готовые элементы интерфейса, но усложняют структуру для новичка.
На следующем шаге задаются ключевые параметры проекта:
- 📝 Name — отображаемое название приложения, которое увидит пользователь;
- 📦 Package name — уникальный идентификатор пакета, обычно в формате обратного домена, например
com.example.myapp; - 💾 Save location — папка для хранения файлов проекта;
- 🗣️ Language — язык разработки: Kotlin является рекомендуемым Google, Java также поддерживается;
- 📱 Minimum SDK — минимальная версия Android, на которой приложение запустится.
Выбор минимальной версии SDK — компромисс: чем ниже версия, тем больше устройств поддерживается, но тем меньше современных функций доступно. Среда показывает ориентировочную долю поддерживаемых устройств прямо в окне настройки, что помогает принять решение.
Структура проекта и основные файлы
После создания проекта в левой панели отображается дерево файлов. Разбираться во всех папках сразу не обязательно, но несколько ключевых узлов знать нужно:
- 📄 MainActivity.kt (или
.java) — главный экран приложения и логика его работы; - 🎨 activity_main.xml — разметка интерфейса: кнопки, текстовые поля, изображения;
- 🖼️ res — ресурсы: строки, цвета, иконки, изображения;
- ⚙️ AndroidManifest.xml — манифест с описанием компонентов приложения и разрешений;
- 🔧 build.gradle — файлы конфигурации сборки и зависимостей.
Разметку экрана можно редактировать двумя способами: в режиме Design — перетаскиванием элементов мышью, или в режиме Code — правкой XML вручную. Начинающим удобнее визуальный редактор, но со временем прямое редактирование XML оказывается быстрее и точнее.
Что такое Gradle и почему сборка занимает время
Gradle — система автоматической сборки, которая компилирует код, обрабатывает ресурсы, подключает библиотеки и упаковывает всё в установочный файл. Первая сборка проекта всегда дольше последующих, потому что Gradle загружает зависимости и создаёт кэш. Последующие запуски проходят заметно быстрее.
Запуск приложения: эмулятор и реальное устройство
Проверить работу приложения можно двумя способами. Первый — эмулятор (Android Virtual Device), который создаётся через Device Manager. Выберите модель виртуального устройства и образ системы, дождитесь загрузки компонентов — и эмулятор запустится как обычное окно на компьютере. Он удобен для тестирования на разных размерах экрана и версиях Android без покупки техники.
Второй способ — запуск на физическом смартфоне. Для этого на устройстве нужно активировать режим разработчика и включить отладку по USB. Режим разработчика обычно открывается многократным нажатием на пункт «Номер сборки» в разделе «О телефоне», но точный путь зависит от оболочки производителя — сверьтесь с инструкцией к вашей модели. После подключения кабелем устройство появится в списке целей запуска.
☑️ Подготовка смартфона к отладке
⚠️ Внимание: отладка по USB даёт компьютеру расширенный доступ к устройству. Подключайте смартфон в этом режиме только к собственному компьютеру и отключайте отладку, когда она не нужна.
Сборка APK и подготовка к публикации
Когда приложение готово, его нужно собрать в установочный файл. Через меню Build → Build Bundle(s) / APK(s) → Build APK(s) создаётся APK-файл — его можно передать на устройство и установить вручную. Для публикации в Google Play используется формат Android App Bundle (AAB), который собирается там же.
Для релизной сборки потребуется цифровая подпись — файл хранилища ключей (keystore). Он создаётся через Build → Generate Signed Bundle / APK. Потеря файла ключа или пароля к нему сделает невозможным выпуск обновлений опубликованного приложения — храните резервную копию keystore в надёжном месте.
| Формат | Назначение | Установка |
|---|---|---|
| Debug APK | Тестирование во время разработки | Автоматически при запуске из среды |
| Release APK | Ручное распространение | Установка файла на устройстве |
| AAB | Публикация в Google Play | Через консоль разработчика |
Типичные ошибки новичков и их решение
Первая частая проблема — зависание или сбой эмулятора. Часто это связано с отключённой виртуализацией в BIOS/UEFI компьютера: проверьте, что технология виртуализации (Intel VT-x или AMD-V) включена. Также эмулятор чувствителен к нехватке оперативной памяти — закройте лишние программы перед запуском.
Вторая типичная ситуация — ошибки синхронизации Gradle после открытия чужого проекта. Причина обычно в несовпадении версий SDK или плагинов. Помогает пункт File → Sync Project with Gradle Files и установка недостающих компонентов через SDK Manager по подсказкам в окне ошибок.
Третья группа проблем — приложение собирается, но «падает» при запуске. Причину ищите во вкладке Logcat: там выводится стек ошибки с указанием класса и строки кода. Чтение логов — базовый навык отладки, без которого разработка под Android не обходится.
FAQ: частые вопросы об Android Studio
Какой язык выбрать для первого приложения — Kotlin или Java?
Google официально рекомендует Kotlin: он лаконичнее, безопаснее и лучше поддерживается новыми библиотеками. Java остаётся рабочим вариантом, особенно если у вас уже есть опыт на этом языке.
Можно ли разрабатывать в Android Studio на слабом компьютере?
Среда требовательна к ресурсам, особенно к объёму оперативной памяти. На слабой машине помогает отказ от эмулятора в пользу реального устройства, отключение лишних плагинов и увеличение файла подкачки.
Нужно ли платить за Android Studio?
Нет, среда распространяется бесплатно. Платным является только аккаунт разработчика Google Play, необходимый для публикации приложений в магазине.
Почему смартфон не отображается в списке устройств?
Проверьте, включена ли отладка по USB, подтверждён ли запрос доверия на экране телефона и установлены ли драйверы устройства на компьютере. Иногда помогает смена USB-порта или кабеля — не все кабели передают данные.
Чем AAB отличается от APK?
APK — единый установочный файл, а AAB — публикационный формат, из которого магазин формирует оптимизированные пакеты под конкретное устройство пользователя. Для загрузки в Google Play требуется именно AAB.