Плагин Android Gradle 9.4.0 (сентябрь 2026 г.)

Плагин Android Gradle 9.4 – это второстепенный выпуск, в который входит ряд новых функций и улучшений.

Совместимость

Максимальный уровень API, поддерживаемый плагином Android Gradle 9.4, – 37. Другая информация о совместимости:

Минимальная версия Версия по умолчанию Примечания
Gradle 9.6.0 9.6.0 Подробнее о том, как обновить Gradle…
Инструменты сборки SDK 36.0.0 36.0.0 Установите или настройте инструменты сборки SDK.
NDK Н/Д 28.2.13676358 Установите или настройте другую версию NDK.
JDK 17 17 Подробнее о том, как задать версию JDK…

Как отказаться от использования модуля Variant API

Начиная с версии AGP 10, новый Variant API является обязательным для всех проектов. Чтобы обеспечить постепенный переход, до выхода AGP 10 можно временно отключить определенные модули от этого требования, добавив в файл gradle.properties следующий код:

android.newDsl.optOut=:example-lib1

Строгое соответствие вариантов динамических функций и приложений для Android

Начиная с версии AGP 9.4, система сборки проверяет, чтобы в модулях приложений Android и модулях функций было строгое соответствие групп вариантов 1:1. Если группы вариантов отсутствуют, добавлены лишние или не совпадают, система сообщает об этом в виде предупреждений сборки. Чтобы помочь вам подготовиться к более строгой проверке без нарушения существующих конвейеров сборки, эта проверка по умолчанию работает в режиме предупреждений, но ее можно перевести в режим ошибок выполнения, включив параметр Gradle android.enforceDynamicFeatureVariantMatching=true. Начиная с версии AGP 10.0, по умолчанию будет действовать строгое соответствие вариантов 1:1, из-за чего все несоответствия параметров между базовыми приложениями и их модулями функций будут приводить к критическим ошибкам сборки.

Устраненные проблемы

Плагин Android Gradle 9.4.0-alpha04

Устраненные проблемы
В AGP 9.4.0-alpha04 не было исправлено ни одной общедоступной проблемы

Плагин Android Gradle 9.4.0-alpha03

Устраненные проблемы
Shrinker (R8)
Сопоставление обфускации L8 не включено в файл mapping.txt приложения

Плагин Android Gradle 9.4.0-alpha02

Устраненные проблемы
Плагин Android Gradle
AGP SigningConfig слишком активен
При выполнении команды `./gradlew :app:connectedDebugAndroidTest` с поставщиком, определенным в модуле динамической функции, возникает ошибка "Не удалось получить поставщика" (ClassNotFoundException).

Плагин Android Gradle 9.4.0-alpha01

Устраненные проблемы
Плагин Android Gradle
AGP SigningConfig слишком активен