Плагин Android Gradle 8.12.0 (июль 2025 г.)

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

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

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

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

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

Плагин Android Gradle 8.12.2

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

Android Gradle plugin 8.12.1

Исправлены ошибки
Плагин Android Gradle
`com.android.kotlin.multiplatform.library` аварийно завершает работу при использовании Gradle Managed Devices.

Android Gradle plugin 8.12.0

Исправлены ошибки
Плагин Android Gradle
Как задать логическое значение для experimentalProperties
Явное включение тестов устройств в нестандартном типе сборки с использованием AGP не работает.
Переместите AGP в файл configurations.register, чтобы избежать немедленной реализации конфигураций.
Включить вложенные файлы MANIFEST.MF в defaultExcludes
Плагин Gradle должен объединять манифест тестов, когда includeAndroidResources == true.
Исходные файлы из папки src/extraMain/java не добавляются в компилятор с помощью функции "built-in-kotlin".
Метод SourceDirectories.addGeneratedSourceDirectory не поддерживает множественные варианты.
AGP 8.8.0-alpha09 вызывает некоторые проблемы с отчетностью JaCoCo.
[fused lib - public] Добавление библиотеки kmp, например coil, не работает.
Не удается собрать тесты с AGP 8.12.0-alpha05 из-за объявления пакета в объединенном манифесте.
Сборка релизной версии AGP 8.12.0-alpha07 завершается с ошибкой при применении плагина Firebase Performance для Gradle.
Добавить ExtractAnnotations в AGP KMP
BuiltInKotlinJvmAndroidCompilation не работает с плагинами компилятора Kotlin, такими как Anvil и KSP.
Плагин объединенной библиотеки завершается с ошибкой во время выполнения задачи `:mergingArtifactAAR_METADATA`.
Ворс
AbstractAnnotationDetector проверяет неправильно перегруженные функции/конструкторы.
Lint выдает предупреждение при использовании Config.OLDEST_SDK в тесте.
В процессе быстрого исправления TypoDetector регулярно выдает ошибку IllegalArgumentException.
Ошибка: Возможно, Android Studio выдает ложное срабатывание на немецкий язык при использовании фразы «die die».
Правило SupportAnnotationUsage должно поддерживать KT-73255.
[Lint] Чрезмерное количество ложных срабатываний `MemberExtensionConflict` — описание проблемы некорректно.
[lint] MemberExtensionConflict ложное срабатывание из-за конфликта имен параметров
[lint] Ложное срабатывание PropertyEscape на корректном файле свойств