Выпуск функций Android Studio Narwhal | 2025.1.2

Android Studio — официальная IDE для разработки приложений для Android, включающая в себя все необходимое для создания приложений для Android.

На этой странице перечислены новые функции и улучшения последней версии стабильной версии Android Studio Narwhal Feature Drop. Вы можете скачать её здесь или обновиться до неё в Android Studio, нажав «Справка» > «Проверить наличие обновлений» ( Android Studio > «Проверить наличие обновлений в macOS»).

Это стабильный релиз Android Studio. Обратите внимание, что патчи могут содержать новые незначительные функции и исправления ошибок. Ознакомьтесь с названиями релизов Android Studio, чтобы понять, как называются версии Android Studio.

Чтобы узнать, что было исправлено в этой версии 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
Выпуск функций Narwhal | 2025.1.2 4.0-8.12
Нарвал | 2025.1.1 3.2-8.11
Выпуск функции Meerkat | 2024.3.2 3.2-8.10
Сурикат | 2024.3.1 3.2-8.9
Выпуск функции «Божья коровка» | 2024.2.2 3.2-8.8
Божья коровка | 2024.2.1 3.2-8.7
Выпуск функции Koala | 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
36.0 Сурикат | 2024.3.1 Патч 1 8.9.1
35 Выход функции Koala | 2024.2.1 8.6.0
34 Ёжик | 2023.1.1 8.1.1
33 Фламинго | 2022.2.1 7.2

Совместимость Android Studio и облачных сервисов

Android Studio включает в себя интеграции сервисов, которые помогут вам и вашей команде быстрее продвигаться в разработке, выпуске и поддержке приложений для Android. К ним относятся облачные сервисы, такие как Gemini в Android Studio, Play Vitals и Firebase Crashlytics. Облачные сервисы доступны только в последней стабильной версии Android Studio, трёх последних предыдущих основных версиях и связанных с ними исправлениях. Если версия выходит за рамки окна совместимости, интеграции сервисов отключаются, и вам необходимо обновить Android Studio.

Версии Android Studio, которые в настоящее время совместимы с облачными сервисами

Начиная с выпуска стабильной версии Android Studio Meerkat Feature Drop, все версии Studio совместимы с облачными сервисами. Реализация этой функции начнётся с выпуска Android Studio Narwhal Feature Drop.

Ниже перечислены новые функции в Android Studio Narwhal Feature Drop.

Gemini в режиме агента Android Studio

Gemini в режиме агента Android Studio — это новая функция искусственного интеллекта, предназначенная для решения сложных многоэтапных задач разработки, выходящих за рамки того, что доступно в чате с Gemini. Чтобы использовать режим агента, нажмите Gemini на боковой панели и выберите вкладку «Агент» . Вы можете описать сложную цель, например, создать модульные тесты или исправить ошибки, и агент сформулирует план выполнения, охватывающий несколько файлов вашего проекта. Агент предлагает правки и итеративно исправляет ошибки для достижения цели. Вы можете просмотреть, принять или отклонить предложенные изменения и попросить агента выполнить итерацию с учетом ваших отзывов.

Правила в Близнецах

Правила в Gemini позволяют определять предпочтительные стили кодирования или форматы вывода в библиотеке запросов . Вы также можете указать предпочитаемый технический стек и языки. После установки этих настроек они автоматически применяются ко всем последующим запросам, отправляемым в Gemini. Правила помогают ИИ понимать стандарты и настройки проекта для более точной и персонализированной помощи при написании кода. Например, можно создать правило, например, «Всегда давайте мне краткие ответы на Kotlin».

Чтобы настроить правило, перейдите в Android Studio > Настройки > Инструменты > Gemini > Библиотека подсказок > Правила и отредактируйте текст в редакторе. Используйте раскрывающийся список для сохранения правил на уровне IDE или проекта:

  • Правила уровня IDE являются конфиденциальными и могут использоваться в нескольких проектах.
  • Правила на уровне проекта могут быть общими для всех участников команды, работающих над одним проектом. Для того чтобы подсказки были общими для всей команды, необходимо добавить папку .idea в систему контроля версий.

Встроенный эмулятор XR

Эмулятор XR теперь по умолчанию запускается во встроенном состоянии. Теперь вы можете развернуть приложение, перемещаться по трёхмерному пространству и использовать инспектор макетов прямо в Android Studio.

Эмулятор XR теперь по умолчанию запускается во встроенном состоянии.
Используйте XR Emulator непосредственно в Android Studio.

Шаблон проекта XR

В Android Narwhal Feature Drop представлен новый шаблон проекта, специально разработанный для Jetpack XR. Он обеспечивает прочную основу с шаблонным кодом, позволяющую сразу приступить к разработке иммерсивного игрового опыта.

Встроенный инспектор макетов для XR

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

Поддержка размера страницы 16 КБ

В Android Studio Narwhal Feature Drop улучшена поддержка перехода на страницы размером 16 КБ . Чтобы помочь вам плавно перейти на этот размер, Android Studio теперь предлагает заблаговременные предупреждения при сборке APK-файлов или наборов приложений Android, несовместимых с устройствами с 16 КБ. С помощью APK Analyzer вы также можете узнать, какие библиотеки несовместимы с устройствами с 16 КБ. Для тестирования приложений в этой новой среде в Android Studio доступен специальный эмулятор размером 16 КБ, а также существующие образы размером 4 КБ.

Трансформируйте пользовательский интерфейс с помощью Gemini

Теперь вы можете преобразовывать код пользовательского интерфейса в среде Compose Preview, используя естественный язык, прямо в окне предварительного просмотра. Чтобы воспользоваться этой функцией, щёлкните правой кнопкой мыши в окне Compose Preview и выберите «Преобразовать интерфейс с помощью Gemini ». Затем введите запросы на естественном языке, например, «Выровнять эти кнопки по центру», чтобы Gemini мог настроить макет или стиль, или выберите определённые элементы пользовательского интерфейса в окне предварительного просмотра для лучшего понимания контекста. Gemini затем отредактирует ваш код Compose UI, который вы сможете просмотреть и утвердить, что ускорит процесс разработки интерфейса.

«Трансформировать пользовательский интерфейс с помощью Gemini» в контекстном меню
Доступ к меню «Transform UI with Gemini»
Модальное диалоговое окно «Трансформация пользовательского интерфейса с помощью Gemini»
Применение преобразования естественного языка к предварительному просмотру Compose

Улучшения навигации в режиме предварительного просмотра

Взаимодействие с предварительным просмотром создания объекта стало более эффективным благодаря последним улучшениям навигации. Щелкните имя предварительного просмотра, чтобы перейти к его определению, или щелкните отдельный компонент, чтобы перейти к функции, в которой он определен. Состояния наведения курсора обеспечивают мгновенную визуальную обратную связь при наведении курсора на кадр предварительного просмотра. Улучшенная навигация с помощью стрелок на клавиатуре упрощает перемещение между несколькими предварительными просмотрами, позволяя быстрее итерировать и улучшать интерфейс.

Средство предварительного просмотра текста

Инструмент предварительного просмотра Compose теперь доступен. Чтобы попробовать его, нажмите на любую аннотацию @Preview в коде Compose.

Рекомпозиция дочерних элементов в инспекторе макетов

Инспектор макетов поддерживает счётчик перекомпоновок дочерних компонентов. Теперь вы можете видеть счётчик перекомпоновок, даже если перекомпонуемый компонент свёрнут под родительским компонентом в дереве компонентов. Когда вы видите, что счётчик перекомпоновок дочерних компонентов увеличивается, вы можете открыть дерево и увидеть, где происходят перекомпоновки.

Layout Inspector поддерживает подсчет количества рекомпозиций дочерних элементов
Layout Inspector поддерживает подсчет рекомпозиций дочерних элементов.

Новая настройка для отключения автоматической синхронизации

В Android Studio теперь можно переключиться с режима автоматической синхронизации по умолчанию (например, синхронизация запускается автоматически при открытии проекта) на новый режим ручной синхронизации с напоминаниями. По умолчанию по-прежнему используется автоматическая синхронизация. Чтобы переключиться на ручную синхронизацию, перейдите в раздел «Файл» ( Android Studio на macOS) > «Настройки» > «Сборка, выполнение, развертывание» > «Инструменты сборки» и выберите для параметра «Режим синхронизации проекта » значение «Ручная синхронизация с напоминаниями» .

Лаборатории устройств партнеров доступны с потоковой передачей данных с устройств Android

Лаборатории устройств партнёров Google — это лаборатории устройств, организованные OEM-партнёрами Google, такими как Samsung, Xiaomi, OPPO, OnePlus, vivo и другими, которые расширяют выбор устройств, доступных для потоковой передачи данных с Android. Эта служба находится в стадии бета-тестирования и доступна в последних версиях Android Studio Canary. Подробнее см. в разделе «Подключение к лабораториям устройств партнёров» .



Режим К2 по умолчанию

Android Studio теперь по умолчанию использует компилятор Kotlin K2. Этот компилятор нового поколения обеспечивает значительное повышение производительности IDE и сборок. Включая K2, мы открываем путь для будущих функций языка программирования Kotlin и делаем процесс разработки на Kotlin ещё более быстрым и надёжным.