Android Studio — официальная среда разработки для Android, включающая в себя все необходимое для создания приложений Android.
На этой странице перечислены новые функции и улучшения последней версии стабильной версии Android Studio Meerkat. Вы можете скачать его здесь или обновить его в Android Studio, нажав «Справка» > «Проверить наличие обновлений» ( Android Studio > «Проверить наличие обновлений в macOS»).
Чтобы узнать, что исправлено в этой версии Android Studio, см. закрытые проблемы .
Чтобы просмотреть примечания к выпуску для более старых версий Android Studio, см. Предыдущие выпуски .
Для раннего доступа к предстоящим функциям и улучшениям см. предварительные сборки Android Studio .
Если у вас возникли проблемы в Android Studio, посетите страницу «Известные проблемы» или «Устранение неполадок» .
Плагин Android Gradle и совместимость с Android Studio
Система сборки Android Studio основана на Gradle, а плагин Android Gradle (AGP) добавляет несколько функций, специфичных для создания приложений Android. В следующей таблице указано, какая версия AGP требуется для каждой версии Android Studio.
Версия Android Studio | Требуемая версия AGP |
---|---|
Сурикат | 2024.3.1 | 3,2-8,9 |
Функция «Божья коровка» | 2024.2.2 | 3,2-8,8 |
Божья коровка | 2024.2.1 | 3,2-8,7 |
Функция «Коала» | 2024.1.2 | 3,2-8,6 |
Коала | 2024.1.1 | 3,2-8,5 |
Медуза | 2023.3.1 | 3,2-8,4 |
Игуана | 2023.2.1 | 3,2-8,3 |
Ежик | 2023.1.1 | 3,2-8,2 |
Жираф | 2022.3.1 | 3.2-8.1 |
Фламинго | 2022.2.1 | 3,2-8,0 |
Старые версии
Версия Android Studio | Требуемая версия AGP |
---|---|
Электрический угорь | 2022.1.1 | 3,2-7,4 |
Дельфин | 2021.3.1 | 3,2-7,3 |
Бурундук | 2021.2.1 | 3,2-7,2 |
Шмель | 2021.1.1 | 3.2-7.1 |
Арктическая лисица | 2020.3.1 | 3,1-7,0 |
Информацию о новых возможностях плагина Android Gradle см. в примечаниях к выпуску плагина Android Gradle .
Минимальные версии инструментов для уровня Android API
Существуют минимальные версии Android Studio и AGP, поддерживающие определенный уровень API. Использование более ранних версий Android Studio или AGP, чем требуется targetSdk
или compileSdk
вашего проекта, может привести к непредвиденным проблемам. Мы рекомендуем использовать последнюю предварительную версию Android Studio и AGP для работы над проектами, ориентированными на предварительные версии ОС Android. Вы можете установить предварительные версии Android Studio вместе со стабильной версией .
Минимальные версии Android Studio и AGP следующие:
уровень API | Минимальная версия Android Studio | Минимальная версия AGP |
---|---|---|
Предварительный просмотр пахлавы | Сурикат | 2024.3.1 | 8.9.0 |
35 | Функция «Коала» | 2024.2.1 | 8.6.0 |
34 | Ежик | 2023.1.1 | 8.1.1 |
33 | Фламинго | 2022.2.1 | 7.2 |
Ниже приведены новые функции Android Studio Meerkat.
Улучшения предварительного просмотра композиции
Android Studio Meerkat включает в себя некоторые оптимизации Compose Preview для улучшения вашего рабочего процесса:
- Улучшенное масштабирование . Наслаждайтесь более плавным и быстрым масштабированием в предварительном просмотре создания.
- Складные группы предварительного просмотра . Организуйте поверхность предварительного просмотра более эффективно! Сворачивайте группы составных элементов под их названиями, чтобы уменьшить беспорядок и упростить фокусировку на конкретных компонентах.
- Режимы просмотра . Чтобы упростить просмотр, режим «Сетка» является видом по умолчанию, доступ к режиму «Галерея» осуществляется по щелчку правой кнопкой мыши, а представление «Список» удалено. Это обеспечивает более понятный и организованный способ просмотра составных элементов.
Эти улучшения упрощают создание и повторение ваших пользовательских интерфейсов Compose.

Интеграция общего модуля KMP с приложениями Android
Android Studio теперь включает новый шаблон модуля для добавления общей логики в ваше приложение с использованием Kotlin Multi-Platform (KMP). Чтобы опробовать эту функцию, выполните следующие действия, чтобы создать общий модуль KMP в только что созданном приложении Android:
- Убедитесь, что вы используете последнюю версию Android Studio Meerkat и что ваше приложение использует последнюю версию плагина Android Gradle.
- Откройте Android Studio и создайте новый проект Android с шаблоном Empty Activity .
- Переключитесь из представления Android в представление «Проект», чтобы получить доступ к структуре проекта.
- Нажмите кнопку «Создать» в представлении «Проект» и выберите «Многоплатформенный модуль Kotlin» из вариантов. Выберите «Общий модуль» в качестве типа и сохраните настройки по умолчанию.
- Откройте файл
build.gradle.kts
в каталоге приложения Android и добавьте зависимость к общему модулю. В общем модуле отредактируйте файл
Platform.android.kt
и добавьте следующую строку кода:actual fun platform() = "Android from Shared KMP Module"
Откройте файл
MainActivity.kt
в каталоге приложения Android и измените его, чтобы вызвать функциюplatform()
из общего модуля.Создайте проект и запустите приложение Android. Вы должны увидеть сообщение «Привет, Android из общего модуля KMP!» отображается на экране.
Эти общие модули содержат общую бизнес-логику, которую могут использовать платформы Android и iOS.
Обновлен пользовательский интерфейс для добавления виртуальных и удаленных устройств в диспетчер устройств.
Android Studio улучшает UX при создании локального виртуального устройства или добавлении устройства из Android Device Streaming .
Чтобы начать, нажмите кнопку + в диспетчере устройств и выберите « Создать виртуальное устройство» или «Выбрать удаленные устройства» .
При создании нового виртуального устройства новые фильтры и рекомендации упрощают создание конфигурации устройства, которая соответствует вашим потребностям и обеспечивает максимальную производительность на вашей рабочей станции.

Аналогичным образом, при выборе удаленных устройств из Android Device Streaming новые фильтры упрощают поиск и выбор нужных устройств. Теперь вам нужно всего лишь нажать кнопку Firebase в верхней части окна диспетчера устройств, чтобы выбрать проект Firebase, который вы хотите использовать для потоковой передачи данных с устройств Android.
Новые возможности Gemini в Android Studio
Android Studio Meerkat представляет новые функции, которые используют Gemini, чтобы помочь вам работать более продуктивно. Чтобы использовать эти функции, включите совместное использование контекста кода с Gemini в вашем текущем проекте.
Используйте следующие ссылки, чтобы узнать больше об этих функциях:
Обновлено меню сборки и действия.
Мы внесли следующие изменения в действия сборки и меню «Сборка», чтобы упростить сборку именно того, что вы хотите, при работе над проектами в Android Studio:
- Добавлено новое действие
Build 'run-configuration-name' Run Configuration
: это действие создает текущую выбранную конфигурацию запуска. Например, если у вас выбрана конфигурация запуска:app
, действие создаст и соберетapp
. Если вы недавно запускали тест на устройстве, действие создаст эти тесты. - Сделана
Build 'run-configuration-name' Run Configuration
действием сборки по умолчанию: чтобы лучше соответствовать намерениям разработчика, кнопка на панели инструментов и сочетание клавиш Control/Command+F9 теперь выполняют новое действиеBuild run-configuration-name Run Configuration
. - Изменен порядок действий сборки: мы поместили новое действие
Build run-configuration-name
в верхней части меню «Сборка», рядом с действиями «Компиляция» и рядом с действиями «Собрать...» (ранее действия «Создать...»). Мы также переименовали действие «Перестроить проект» в «Очистить и собрать проект с тестами», чтобы более четко отразить, что делает это действие. - Использованы глаголы, которые соответствуют тому, что на самом деле делают действия сборки: в дополнение к действиям «Сборка» и «Компиляция» мы переименовали
Make Project
вAssemble Project
. Мы также представили новое действиеAssemble Project with Tests
позволяющее также собирать тестовые компоненты.
Google Play SDK Insights: предупреждения об устаревшем SDK
Авторы SDK теперь могут указать, когда SDK устарел, и указать альтернативные SDK, которые можно использовать вместо него. Если какой-либо из SDK, используемый вашим приложением, объявлен устаревшим его авторами, вы увидите соответствующие предупреждения в Android Studio, а также информацию о других SDK, которые можно использовать вместо него.