Плагин Android Gradle 8.9.0 (март 2025 г.)
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Плагин Android Gradle 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. | Обновить mustConfigureKotlinPlatformAttribute для обработки встроенной поддержки Kotlin. | Укажите синтаксис Kotlin gradle в сообщении об ошибке для `checkTestedAppObfuscationRelease` | Ошибка объединенной библиотеки, когда неразрешенную зависимость можно улучшить | Свойства системы из gradle.properties не передаются работникам Gradle R8 в отдельных процессах. | Сделать BuildingArtifact.outputFile типом файла. | Отсутствие пространства имен в объединенной библиотеке не дает хорошего сообщения об ошибке. | Параметры lint в AGP 7.1.0-alpha08 не поддерживают стандартный вывод | Плагин Android Gradle: варианты должны предоставлять имена исходных наборов | Кэш конфигурации неустойчив к настройке переменной среды TERM. | AndroidComponentsExtension.addSourceSetConfigurations не работает, когда статистика включена | Строка сценария инициализации «C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle»: 162 | AndroidComponentsExtension.addSourceSetConfigurations не работает, когда статистика включена |
|
Дексер (D8) | java.lang.VerifyError: класс проверки отклонен: [0x430] copy1 v2 <-v264 type=Undefined cat=3 |
|
Ворс | Lint аварийно завершает работу при проверке градиента Lint | Lint завершается с ошибкой InstantiationException без сообщения об исключении в трассировке стека lint | Ложноположительная проверка lint android.permission.SCHEDULE_EXACT_ALARM предоставляется только системным приложениям. | Проверка StringFormatInvalid должна быть применена к методу Compose stringResource. | Аннотация RequiresFeature не работает для файлов Kotlin | Котлин android.os.Handler RemoveCallbacks Runnable | WrongConstant привязка к определению вместо использования константы с использованием сдвига | НеправильноПостоянный ворс появляется дважды | Исключение во время выполнения ниже API 26 с неподдерживаемым API Java nio (без ошибки ворса) | Lint предотвращает использование RequiresApi даже в тестируемом частном вспомогательном методе. | Режим K2 выдает предупреждение RestrictedApi при использовании .hasRoute(Route::class) в Android Studio | Линт предлагает заменить @RequiresExtension на тесте на @SdkSuppress, который не поддерживает расширения SDK. | Lint неправильно сообщает о ненужном вложенном макете, когда FrameLayout используется с fitSystemWindows для обертывания дочернего RelativeLayout, требующего специального заполнения. | Правило проверки CoarseFineLocation не учитывает атрибут maxSdkVersion. | AppLinkSplitToWebAndCustom — это UnknownIssue в lint 8.7.3 | Проверка сбоя StringEscapeDetector на «\\» | Неверное предупреждение о ворсе для аннотации `@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 неверно для пахлавы |
|
Шринкер (R8) | Невозможно создать подписанный APK после обновления до AGP 8.9.0. | При анализе свойства «записано перед чтением» на сайтах распределения возникает ошибка при создании файла классов. | Проблема с Java SPI в устройстве сжатия R8 версий 8.6.*, 8.7.*, 8.8.0 |
|
Плагин Android Gradle 8.9.2
Исправленные проблемы |
---|
Шринкер (R8) | Проблема сокращения ресурсов в AGP 8.9, приводящая к отсутствию ресурсов в модулях динамических функций | ClassCastException из безопасного приведения в инициализации класса | Невозможно вызвать com.android.tools.r8.internal.H5.x() |
|
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-05-06 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-05-06 UTC."],[],[]]