Плагин Android Gradle 9.1.0 (март 2026 г.)

Android Gradle plugin 9.1 — это минорный релиз, включающий множество новых функций и улучшений.

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

Максимальный уровень API, поддерживаемый плагином Android Gradle 9.1, — 36.1. Вот дополнительная информация о совместимости:

Минимальная версия Версия по умолчанию Примечания
Грэдл 9.3.1 9.3.1 Для получения более подробной информации см. раздел «Обновление Gradle» .
Инструменты сборки SDK 36.0.0 36.0.0 Установите или настройте инструменты сборки SDK.
НДК Н/Д 28.2.13676358 Установите или настройте другую версию NDK.
JDK 17 17 Для получения более подробной информации см. раздел «Настройка версии JDK» .

Изменения в R8

В AGP 9.1.0 включены следующие изменения R8.

Включить переупаковку в безымянный (по умолчанию) пакет при компиляции в DEX.

В R8 теперь по умолчанию классы перепаковываются в безымянный (по умолчанию) пакет при компиляции в DEX. Это фактически добавляет правило -repackageclasses к сборкам, которые не используют явно ни -flattenpackagehierarchy , ни -repackageclasses .

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

Чтобы отказаться от такого поведения, используйте новое правило -dontrepackage .

Поддержка именованных уровней для параметра -maximumremovedandroidloglevel

При использовании -maximumremovedandroidloglevel теперь можно указывать названия уровней логирования вместо чисел. В следующей таблице показаны названия и соответствующие им числовые уровни логирования.

Имя Уровень
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

Необходимо указать названия уровней логирования заглавными буквами.

Исправлены ошибки

Android Gradle plugin 9.1.0-rc01

Исправлены ошибки
В AGP 9.1.0-rc01 не было отмечено ни одной исправленной проблемы, относящейся к общедоступным ресурсам.

Android Gradle plugin 9.1.0-alpha09

Исправлены ошибки
Ворс
Lint в Otter.2 не распознает новые DSL-библиотеки compileSdk и targetSdk из AGP 9.0.

Android Gradle plugin 9.1.0-alpha08

Исправлены ошибки
Плагин Android Gradle
В меню «Очистить проект» запускается целевой объект подпроекта, а не просто команда «Очистить».
Ошибка, приводящая к постепенному снижению содержания сахара в AGP.
Кэширование конфигурации: предотвращает доступ к расширениям и соглашениям задачи во время выполнения.
AGP ничего не знает о платформах типа «канареечный тест» и жалуется.
Интеграция Lint
Проверка Android Lint с использованием K1 применительно к проекту на основе Java-библиотеки
Функция «Проверка на наличие ошибок Lint» не запущена.

Android Gradle plugin 9.1.0-alpha07

Исправлены ошибки
Плагин Android Gradle
Необходимо реализовать функцию beforeVariants для KMP.

Android Gradle plugin 9.1.0-alpha06

Исправлены ошибки
В AGP 9.1.0-alpha06 не было отмечено ни одной исправленной проблемы, относящейся к общедоступным ресурсам.

Android Gradle plugin 9.1.0-alpha05

Исправлены ошибки
Плагин Android Gradle
В AGP 9.0.0-rc01 не удается разрешить библиотеки Kotlin через функцию kotlin().

Android Gradle plugin 9.1.0-alpha04

Исправлены ошибки
Плагин Android Gradle
Файлы `*.xml.flat` содержат абсолютные пути к файлам.

Android Gradle plugin 9.1.0-alpha03

Исправлены ошибки
В AGP 9.1.0-alpha03 не было отмечено ни одной исправленной проблемы, относящейся к общедоступным ресурсам.

Android Gradle plugin 9.1.0-alpha02

Исправлены ошибки
Плагин Android Gradle
Добавить возможность преобразования предупреждений ManifestProcessorTask в ошибки.

Android Gradle plugin 9.1.0-alpha01

Исправлены ошибки
Плагин Android Gradle
Добавить возможность преобразования предупреждений ManifestProcessorTask в ошибки.
Преобразование артефакта `OBFUSCATION_MAPPING_FILE` приводит к тому, что выходные данные задачи R8 отсутствуют в выходной папке.

Android Gradle plugin 9.1.0

Исправлены ошибки
В AGP 9.1.0 не было отмечено ни одной исправленной проблемы, касающейся общедоступных ресурсов.