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

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

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

Максимальный уровень API, поддерживаемый Android Gradle Plugin 8.12, — API уровня 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.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
[fusion lib - public] добавление библиотеки kmp, например, coil, не работает
Невозможно собрать тесты с AGP 8.12.0-alpha05 из-за объявления пакета в объединенном манифесте
AGP 8.12.0-alpha07 не может выполнить сборку релиза с установленным плагином Firebase Performance Gradle
Добавить ExtractAnnotations в AGP KMP
BuiltInKotlinJvmAndroidCompilation не работает с плагинами компилятора Kotlin, такими как Anvil и KSP.
Плагин Fused Library дает сбой во время задачи `:mergingArtifactAAR_METADATA`
Линт
AbstractAnnotationDetector проверяет неправильно перегруженные функции/конструкторы
Lint выдает предупреждение при использовании Config.OLDEST_SDK в тесте
TypoDetector регулярно вылетает с исключением IllegalArgumentException во время быстрого исправления.
Ошибка: возможное ложное срабатывание Android Studio при обнаружении слова «die die» на немецком языке.
Правило SupportAnnotationUsage должно поддерживать KT-73255
[Lint] Чрезмерное количество ложных срабатываний «MemberExtensionConflict» — описание проблемы неверное.
[lint] MemberExtensionConflict ложное срабатывание при конфликте имен параметров
[lint] PropertyEscape ложно срабатывает при проверке допустимого файла свойств

Плагин Android Gradle 8.12.1

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

Плагин Android Gradle 8.12.2

Исправленные проблемы