Плагин Android Gradle 9.3.0 (июль 2026 г.)

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

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

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

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

Автономная задача Gradle для анализа конфигурации R8

Android Gradle plugin 9.3 introduces a dedicated Gradle task for running the R8 Configuration Analyzer in isolation. The R8 Configuration Analyzer helps you optimize your app's code shrinking and obfuscation rules.

./gradlew :app:analyzeReleaseR8Config

The :app:analyzeReleaseR8Config task generates the report without completing the APK or Bundle compilation pipeline. This provides a shorter feedback loop, which speeds up developer iteration when refining keep rules. Alternatively, you can generate the report automatically by running an R8 release build (such as assembleRelease or bundleRelease ).

Для получения дополнительной информации см. раздел «Запуск автономной задачи Gradle для генерации отчета» .

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

Android Gradle plugin 9.3.0-rc02

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

Android Gradle plugin 9.3.0-rc01

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

Android Gradle plugin 9.3.0-alpha12

Исправлены ошибки
Плагин Android Gradle
Ошибка сборки: утечка дескриптора файла classes.jar в compile_library_classes_jar препятствует пересборке в Windows до перезапуска IDE.
Ворс
Lint рассматривает импортированную библиотеку Java как проект Android, игнорируя версию SDK, указанную при компиляции.

Android Gradle plugin 9.3.0-alpha11

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

Android Gradle plugin 9.3.0-alpha10

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

Android Gradle plugin 9.3.0-alpha09

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

Android Gradle plugin 9.3.0-alpha08

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

Android Gradle plugin 9.3.0-alpha07

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

Android Gradle plugin 9.3.0-alpha06

Исправлены ошибки
Плагин Android Gradle
JavaDocGenerationTask должен использовать рабочие процессы.

Android Gradle plugin 9.3.0-alpha05

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

Android Gradle plugin 9.3.0-alpha04

Исправлены ошибки
Плагин Android Gradle
Без этого набор исходных файлов KMP keepRules игнорируется.consumerKeepRules.publish = true

Android Gradle plugin 9.3.0-alpha03

Исправлены ошибки
Плагин Android Gradle
java.lang.ClassNotFoundException: Не удалось найти класс "com.android.tools.r8.RecordTag" после обновления Gradle до версии 9.2.0
Ворс
Ошибка линтинга при отключении сжатия ресурсов.

Android Gradle plugin 9.3.0-alpha02

Исправлены ошибки
Плагин Android Gradle
Запрос на добавление функции: Добавить поддержку native_libs_merge_blame_file в плагин Android Gradle.
Ворс
В сообщении об ошибке AnnotationDetector отсутствует обратная кавычка.
Ошибка линтинга при отключении сжатия ресурсов.

Android Gradle plugin 9.3.0-alpha01

Исправлены ошибки
Плагин Android Gradle
Выпуск с автоматически сгенерированными кодами версий
AGP: Отказ от использования обозначения «проект как зависимость».
Ворс
Ложное срабатывание Lint при использовании UseKtx

Плагин Android Gradle 9.3.0

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

Обновлен DSL оптимизации для настройки правил сохранения R8.

Введен обновленный DSL оптимизации для настройки правил сохранения для оптимизации R8, поддерживаемый тестами модулей приложений и модулей библиотек. Для настройки оптимизации с помощью обновленного DSL используйте новый блок optimization . Для приложений настройте блок optimization в типе сборки (например, release или debug ) в скрипте сборки на уровне приложения. Обновленный DSL оптимизации упрощает настройку R8:

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

Обратите внимание, что поддержка устаревшего DSL-протокола продолжается.

Введение наборов исходных файлов для определения правил сохранения.

Place keep rules in the src/<variant>/keepRules/ source set, with the file-suffix .keep . Source sets for keep rules are supported by the updated optimization DSL and the legacy DSL. Using source sets for keep rules is supported in app modules, library modules, and as a way to define consumer rules in Kotlin Multiplatform (KMP) modules.