Плагин 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 Build Tools; 36.0.0 36.0.0 Установите или настройте SDK Build Tools.
NDK Н/Д 28.2.13676358 Установите или настройте другую версию NDK.
JDK 17 17 Подробнее о том, как задать версию JDK…

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

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

android.newDsl.optOut=:example-lib1

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

Начиная с AGP 9.4 система сборки проверяет строгое соответствие 1:1 между группами вариантов модулей приложений Android и модулей функций. При обнаружении отсутствующих, лишних или несовпадающих групп вариантов система сообщает о них как о предупреждениях сборки. Чтобы вы могли подготовиться к более строгой проверке, не нарушая работу существующих конвейеров сборки, эта проверка по умолчанию работает в режиме предупреждения, но ее можно перевести в режим ошибки выполнения, включив параметр 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)
В файле mapping.txt приложения нет сопоставления обфускации L8.

Плагин Android Gradle 9.4.0-alpha02

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

Плагин Android Gradle 9.4.0-alpha01

Устраненные проблемы
Плагин Android Gradle
AGP SigningConfig is too eager