Плагин Android Gradle 8.5.0 (июнь 2024 г.)
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Плагин 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 |
|
,
Плагин 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 |
|
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-09-22 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]
{"lastModified": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435: 2024-09-22 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"]],["Последнее обновление: 2024-09-22 UTC."]]