Примечания к выпуску Android Studio Ladybug Feature Drop | 2024.2.2

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

На этой странице перечислены новые функции и улучшения последней версии стабильного канала Android Studio Ladybug Feature Drop. Вы можете скачать его здесь или обновить его в 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.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 Ladybug Feature Drop.

Предварительный просмотр анимации Wear Tiles

Android Studio Ladybug Canary 2+ теперь поддерживает предварительный просмотр анимации плиток Wear, что упрощает проверку и отладку анимации плиток непосредственно в IDE. Эта функция основана на поддержке предварительного просмотра Wear Tiles, представленной в Android Studio Koala.

Чтобы начать:

  1. Обновите Android Studio Ladybug Canary 2 или выше.
  2. Добавьте плитки и библиотеки инструментов:
    1. Добавьте зависимости в файл build.gradle.kts уровня приложения:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. Файл libs.versions.toml :
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Настройте предварительный просмотр для своих сервисов Tiles. Подробные инструкции см. в руководстве по предварительному просмотру плиток . Если ваши плитки содержат анимацию, автоматически появится окно предварительного просмотра анимации , что позволит вам проверить и отладить их.

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

Прекращение поддержки редактора движения

В следующем выпуске мы прекратим поддержку Motion Editor в рамках продолжающегося перехода от XML к Jetpack Compose . Compose предлагает более современный и эффективный подход к созданию анимации, и мы рекомендуем разработчикам начать использовать Compose Animation Preview для новых проектов.

Новые возможности Gemini в Android Studio

Android Studio Ladybug Feature Drop представляет ряд новых функций редактора кода, которые используют Gemini, чтобы помочь вам повысить продуктивность. Чтобы использовать эти функции, включите совместное использование контекста кода с Gemini в вашем текущем проекте.

Используйте следующие ссылки, чтобы узнать больше об этих функциях:

Интеграция индекса Google Play SDK

Интеграция Android Studio Google Play SDK Index теперь включает предупреждения из консоли Google Play SDK . Это дает вам полное представление о любых потенциальных проблемах с версиями или политиками в ваших зависимостях перед отправкой приложения в консоль Google Play.

Android Studio теперь также отображает заметки авторов SDK прямо в редакторе, чтобы сэкономить ваше время. Если доступна рекомендуемая версия или диапазон версий, Android Studio также включает быстрое исправление:

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

Возможности и значения ложного датчика

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

Кнопка находится в середине ряда панели.
Панель Wear Health Services , доступная в эмуляторе.

Чтобы открыть и использовать панель, выполните следующие действия:

  1. Создайте или откройте виртуальное устройство Android (AVD) и запустите свое приложение на эмуляторе .
  2. На панели эмулятора выберите Wear Health Services . Открыть панель Wear Health Services Откроется панель Wear Health Services со списком датчиков, доступных на различных устройствах под управлением Android.

После открытия панели вы можете сделать следующее:

  • Переключитесь между стандартными возможностями , всеми возможностями (по умолчанию) или пользовательскими . Выберите «Применить», чтобы отправить текущий список возможностей на эмулируемое устройство, и выберите «Сброс», чтобы восстановить список возможностей до значений по умолчанию.
  • Запускайте различные пользовательские события после выбора раскрывающейся кнопки «Запустить события» . Отсюда вы можете запускать автоматическую паузу/возобновление занятий фитнесом, запускать события сна пользователя и запускать удары в гольф , которые пользователь делает на поле для гольфа или поле для мини-гольфа.
  • Отменить значения датчиков после начала упражнения в приложении, установленном на эмуляторе. После ввода новых значений для различных показателей упражнений выберите «Применить» , чтобы синхронизировать эти значения с эмулятором. Это полезно для тестирования того, как ваше приложение обрабатывает различные условия тренировок и фитнес-тренды пользователей.

Чтобы реализовать ссылки на приложения, разработчикам необходимо опубликовать JSON-файл ссылок на цифровые активы на своих веб-сайтах, чтобы подтвердить право собственности на домен. Когда помощник по ссылкам на приложения обнаруживает неудачные веб-проверки, он создает файл JSON, который может исправить эти ошибки. Этот файл JSON может быть загружен пользователем и впоследствии загружен на соответствующий веб-сайт для устранения ошибок веб-проверки.

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

Чтобы открыть Помощник по ссылкам на приложения, выберите «Инструменты» > «Помощник по ссылкам на приложения» в строке главного меню.

Уведомление, когда в конфигурации запуска отсутствует этап сборки

Android Studio Ladybug Feature Drop Patch 1 и выше информирует вас, если в активной конфигурации запуска отсутствует шаг «Создание с поддержкой Gradle». Если в конфигурации запуска этот шаг отсутствует, возможно, на вас повлияла известная проблема , которая появилась в Ladybug Feature Drop Canary 9. Чтобы исправить это, вы можете вручную добавить шаг «Создание с поддержкой Gradle» в разделе «Перед запуском» настроек конфигурации запуска. Вы можете попасть туда, нажав «Конфигурации запуска/отладки» > «Редактировать конфигурации» .