Плагин Android Gradle 7.4.0 (январь 2023 г.)

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 Upgrade Assistant теперь включает отчет после обновления. Этот отчет описывает выполненные шаги и успешность или неудачность обновления. Он также включает действие по отмене изменений, внесенных помощником обновления, если возникли проблемы при сборке или тестировании проекта после обновления.

Импорт проекта выполняется параллельно

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 нарушает работу API Variant: «Запрос сопоставленного значения map(provider(java.util.Set)) до завершения задачи '...' не поддерживается»