Android Gradle Plugin 7.4.0 — это крупный релиз, включающий множество новых функций и улучшений.
Совместимость
Минимальная версия | Версия по умолчанию | Примечания | |
---|---|---|---|
Грейдл | 7.5 | 7.5 | Более подробную информацию см. в разделе Обновление Gradle . |
Инструменты сборки SDK | 30.0.3 | 30.0.3 | Установите или настройте инструменты сборки SDK. |
НДК | Н/Д | 23.1.7779620 | Установите или настройте другую версию NDK. |
JDK | 11 | 11 | Более подробную информацию см. в разделе Установка версии JDK . |
Отчет AGP Upgrade Assistant после обновления и функциональность отката
Помощник по обновлению AGP теперь включает отчёт после обновления. В нём описываются выполненные шаги и результаты обновления. Он также включает в себя действие по отмене изменений, внесённых помощником по обновлению, если после обновления возникнут проблемы при сборке или тестировании проекта.
Импорт проекта выполняется параллельно
Studio IDE теперь импортирует проекты параллельно при использовании Gradle 7.4.2 или выше и плагина Android Gradle 7.2.0 или выше. В частности, когда Android Studio запускает синхронизацию Gradle, информация, описывающая проекты, включённые в сборку, создаётся параллельно. Обычно это ускоряет процесс синхронизации, особенно для крупных проектов. Тесты показывают, что время сборки моделей Gradle для очень большого проекта (с 3500 подпроектами Gradle) сокращается на 50% — с 10 до 5 минут.
Плагин Android Gradle ориентирован на байт-код JVM 11
Начиная с версии плагина Android Gradle 7.4.0-alpha04, AGP поставляется с байт-кодом JVM 11. Это означает, что при компиляции с использованием AGP или написании собственных проверок Lint вам необходимо начать использовать байт-код JVM 11. Один из способов сделать это — включить в файл build.gradle
на уровне модуля следующее:
sourceCompatibility = "11"
targetCompatibility = "11"
Выпуски патчей
Ниже приведен список выпущенных патчей для Android Gradle Plugin 7.4.
Плагин Android Gradle 7.4.1 (февраль 2023 г.)
Это небольшое обновление включает в себя исправления следующих ошибок:
Исправлены проблемы | |
---|---|
Перейдите из свойства destination в свойство outputLocation , чтобы устранить предупреждение об устаревании и подготовиться к Gradle 9.0. | |
AGP 7.4.0-rc01 нарушает работу Variant API: «Запрос сопоставленного значения map(provider(java.util.Set)) до завершения задачи '...' не поддерживается». |