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

Плагин Android Gradle 8.12.0 – это крупный выпуск, в который входит множество новых функций и улучшений.

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

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

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

Устраненные проблемы

Плагин Android Gradle 8.12.2

Устраненные проблемы
В AGP 8.12.2 не было исправлено ни одной общедоступной проблемы

Плагин Android Gradle 8.12.1

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

Плагин Android Gradle 8.12.0

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