Плагин 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 | Приведите синтаксис gradle kotlin в сообщении об ошибке для `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 Mode выдает предупреждение RestrictedApi при использовании .hasRoute(Route::class) в Android Studio | Lint предлагает заменить @RequiresExtension в тесте на @SdkSuppress, который не поддерживает расширения SDK | Lint неправильно сообщает о ненужной вложенной разметке, когда FrameLayout используется с fitSystemWindows для обертывания дочернего RelativeLayout, которому требуется настраиваемое заполнение. | Правило линтинга CoarseFineLocation не учитывает атрибут maxSdkVersion | AppLinkSplitToWebAndCustom — UnknownIsses в lint 8.7.3 | Проверка lint StringEscapeDetector завершилась сбоем при "\\ " | Неправильное предупреждение lint для аннотации `@Parcelize` на запечатанных интерфейсах | AS 2024.3.1.4 периодически зависает при редактировании текстов Kotlin. |
|
Интеграция Линта | 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 shrinker версий 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-06-21 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-06-21 UTC."],[],[]]