Плагин Android Gradle 8.5.0 — это основной выпуск, включающий множество новых функций и улучшений.
Совместимость
Максимальный уровень API, который поддерживает плагин Android Gradle 8.5, — это уровень API 34. Вот другая информация о совместимости:
Исправлены проблемы
Плагин Android Gradle 8.5.0
Исправленные проблемы |
---|
Плагин Android Gradle | AAPT: ошибка: атрибут «пакет» в Тег не является допустимым именем пакета Android: «butterknife». | AGP 8.3 ломает zipAppsFor Task | Генерация правил Privacy Sandbox Proguard не удалась из-за пустого имени класса поставщика SDK. | Предварительный просмотр Compose не позволяет разрешить классы из транзитивной зависимости | JavaPreCompileTask включает зависимости пути к классам KSP при вычислении процессоров неинкрементных аннотаций. | Не удалось выполнить задачу «:app:generateDebugLocaleConfig». | DexingNoClasspathTransform (minSdk >= 24) с целью Java 11 завершается сбоем из-за отсутствия членов гнезда | При использовании `android.useFullClasspathForDexingTransform = true` сборка завершается с ошибкой: `Найдено несколько преобразований, которые могут создать вариант` | Ошибки при запуске lint с K2 UAST и без него |
|
Ворс | buildList — предупреждение о ложном срабатывании Lint |
|
Интеграция Линта | Lint не может устранить неоднозначность зависимости KMP |
|
Плагин Android Gradle 8.5.1
Исправленные проблемы |
---|
Плагин Android Gradle | [Koala 2024.1.2 Canary 2] Ошибка при запуске модуля базового профиля в разделенном APK |
|
Плагин Android Gradle 8.5.2
Исправленные проблемы |
---|
Плагин Android Gradle | AGP 8.5: выполняется гораздо больше задач «mergeDebugResources», что замедляет сборку. | Добавление каталога srcs через Variant API не работает должным образом |
|
Дексер (D8) | java.lang.VerifyError: верификатор отклонил класс com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) не удалось проверить |
|
Ворс | Подсказка: SetTextI18n жалуется на присвоение пустой строки. |
|
Шринкер (R8) | [r8 8.5] Горизонтальное слияние классов r8 вызывает ошибку проверки на Android5 при отключении моделирования API | Выпуск Wear OS, созданный с помощью плагина Gradle 8.4.0/8.5.0, может вызывать ошибку java.lang.IllegalAccessError. | [r8 8.5] вертикальное слияние классов, вызывающее NPE во время выполнения | Синхронизация Gradle с AGP 8.6.0-alpha06 завершается сбоем из-за ошибки «Неожиданный бэкпорт отсутствует в Android U» в R8 | Файл dex, созданный R8, показывает «Невозможно найти статический основной (String []) в «Тесте»» при выполнении. | Различное поведение программ, упакованных R8 и D8 | R8 (AGP 8.5.0+) завершается с ошибкой «Неожиданная перезапись элемента: ... на два разных элемента:...» | Ошибка обработки R8, возможно, из-за оператора сдвига вправо | R8 NullPointer после обновления до Kotlin 2.0 |
|