Выпуск функций 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 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.

Студийные лаборатории

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

Ниже перечислены функции, доступные в Studio Labs в настоящее время.

Особенность Описание Документы
Создание предварительного просмотра Gemini может автоматически генерировать предварительные просмотры Compose, включая фиктивные данные для параметров предварительного просмотра, для определенного компонуемого объекта или всех компонуемых объектов в файле. Генерировать предварительные просмотры Compose
Прикрепить изображения Прикрепите изображение к вашему запросу, чтобы помочь сгенерировать пользовательский интерфейс, отладить ошибки пользовательского интерфейса, задокументировать архитектуру приложения и многое другое. Прикрепить изображения
Прикрепить файлы Прикрепите файлы к вашему запросу, чтобы помочь Gemini лучше понять контекст вашего вопроса и определить, какой код необходимо обновить. Прикрепить файлы
Преобразование пользовательского интерфейса Используйте естественный язык для обновления пользовательского интерфейса вашего приложения непосредственно из панели предварительного просмотра «Создать». Преобразование пользовательского интерфейса

Ниже перечислены новые функции в 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 КБ.

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

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

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

Инструмент предварительного просмотра 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 ещё быстрее и надёжнее.