Плагин Android Gradle 8.9.0 (март 2025 г.)
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Android Gradle Plugin 8.9.0 — это крупный релиз, включающий множество новых функций и улучшений.
Совместимость
Максимальный уровень API, поддерживаемый плагином Android Gradle 8.9, — API уровня 35. Вот дополнительная информация о совместимости:
Исправлены проблемы
Плагин Android Gradle 8.9.0
Исправленные проблемы |
---|
Плагин Android Gradle | Предоставить сообщение об ошибке, к которому можно применить действие, если настройка GMD не удалась из-за недостатка места на диске. | Плагин com.android.settings не распознает targetSdk | Бесполезная ошибка «compileSdkVersion не указан. Добавьте её в build.gradle». | Отсутствует пункт «Чистая сборка» в меню «Сборка» | Может быть, встроенный в AGP Kotlin поддерживает автоматическое добавление зависимости Kotlin stdlib? | Обновите shouldConfigureKotlinPlatformAttribute для управления встроенной поддержкой Kotlin. | Приведите синтаксис kotlin gradle в сообщении об ошибке для `checkTestedAppObfuscationRelease` | Ошибка Fused Library при неразрешенной зависимости, которую можно было бы устранить | Свойства системы из gradle.properties не передаются в R8 Gradle Workers в отдельных процессах. | Сделайте BuiltArtifact.outputFile типом файла | Отсутствие пространства имен в объединенной библиотеке не приводит к появлению корректного сообщения об ошибке. | Параметры lint в AGP 7.1.0-alpha08 не позволяют использовать stdout | Плагин Android Gradle: варианты должны раскрывать имена исходных наборов | Кэш конфигурации уязвим к настройке переменной среды TERM | AndroidComponentsExtension.addSourceSetConfigurations не работает при включении статистики | Строка скрипта инициализации «C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle»: 162 | AndroidComponentsExtension.addSourceSetConfigurations не работает при включении статистики |
|
Дексер (D8) | java.lang.VerifyError: Верификатор отклонил класс: [0x430] copy1 v2<-v264 тип=Неопределено cat=3 |
|
Линт | Lint вылетает при проверках Lint gradle | Lint завершается ошибкой InstantiationException без сообщения об исключении в трассировке стека lint | Ложноположительная проверка lint android.permission.SCHEDULE_EXACT_ALARM предоставляется только системным приложениям. | К методу Compose stringResource следует применить проверку StringFormatInvalid. | Аннотация RequiresFeature не работает для файлов Kotlin | kotlin android.os.Handler removeCallbacks Runnable | WrongConstant lint на определении вместо использования константы с использованием shift | НеправильноПостоянный ворс появляется дважды | Исключение времени выполнения ниже API 26 с неподдерживаемым API Java nio (без ошибок lint) | Lint предотвращает использование RequiresApi даже в закрытом вспомогательном методе в тесте | Режим K2 выдает предупреждение RestrictedApi при использовании .hasRoute(Route::class) в Android Studio | Lint предлагает заменить @RequiresExtension в тесте на @SdkSuppress, который не поддерживает расширения SDK. | Lint неправильно сообщает о ненужной вложенной разметке, когда FrameLayout используется с fitSystemWindows для обертывания дочернего RelativeLayout, требующего настраиваемого заполнения. | Правило линтинга CoarseFineLocation не учитывает атрибут maxSdkVersion. | AppLinkSplitToWebAndCustom — неизвестная проблема в lint 8.7.3 | Проверка lint StringEscapeDetector завершилась сбоем при "\\ " | Неправильное предупреждение lint для аннотации `@Parcelize` на запечатанных интерфейсах | AS 2024.3.1.4 периодически зависает при редактировании текстов Kotlin. |
|
Интеграция Lint | lintVitalRelease не запускается автоматически при сборке пакета приложений |
|
Усадочный аппарат (R8) | Gson Proguard работает некорректно после обновления до AGP 8.8 | java.lang.VerifyError: Верификатор отклонил класс | Leanback вылетает при минификации с R8, включенным в AGP 8.10.0-alpha04 |
|
Плагин Android Gradle 8.9.1
Исправленные проблемы |
---|
Дексер (D8) | Некорректный обратный порт android.os.Build.VERSION_CODES_FULL для Baklava |
|
Усадочный аппарат (R8) | Невозможно создать подписанный APK после обновления до AGP 8.9.0 | Анализ свойства «записано перед чтением» в местах выделения памяти приводит к ошибке при создании classfile | Проблема с Java SPI в укорачивателе R8 версий 8.6.*, 8.7.*, 8.8.0 |
|
Плагин Android Gradle 8.9.2
Исправленные проблемы |
---|
Усадочный аппарат (R8) | Проблема сокращения ресурсов в AGP 8.9, приводящая к отсутствию ресурсов в динамических модулях функций | ClassCastException из безопасного приведения в классе init | Невозможно вызвать com.android.tools.r8.internal.H5.x() |
|
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-08 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-08-08 UTC."],[],[]]