Android Gradle plugin 9.4 — это минорный релиз, включающий множество новых функций и улучшений.
Совместимость
Максимальный уровень API, поддерживаемый плагином Android Gradle 9.4, — 37. Вот дополнительная информация о совместимости:
Отказ от модуля Variant API
Начиная с AGP 10, новый API Variant является обязательным для всех проектов. Для обеспечения постепенной миграции вы можете временно исключить определенные модули из этого требования до выхода AGP 10, внеся следующие изменения в файл gradle.properties .
android.newDsl.optOut=:example-lib1
Строгое соответствие вариантов 1:1 между динамическими функциями и приложениями для Android.
Начиная с AGP 9.4, система сборки проверяет строгое соответствие параметров 1:1 между модулями приложений Android и модулями динамических функций, сообщая о любых отсутствующих, лишних или несовпадающих параметрах в виде предупреждений сборки. Чтобы помочь вам подготовиться к более строгой проверке без нарушения существующих конвейеров сборки, эта проверка по умолчанию работает в режиме предупреждения, но может быть преобразована в ошибку выполнения путем включения параметра Gradle android.enforceDynamicFeatureVariantMatching=true . Начиная с AGP 10.0, строгое соответствие параметров 1:1 будет применяться по умолчанию, превращая все несоответствия параметров между базовыми приложениями и их модулями динамических функций в фатальные ошибки сборки.
Исправлены ошибки
Android Gradle plugin 9.4.0-alpha04
| Исправлены ошибки |
|---|
| В AGP 9.4.0-alpha04 не было отмечено ни одной исправленной проблемы, относящейся к общедоступным ресурсам. |
Android Gradle plugin 9.4.0-alpha03
| Исправлены ошибки |
|---|
| Уменьшитель (R8) | Сопоставление обфускации L8 не включено в файл app mapping.txt |
|
Android Gradle plugin 9.4.0-alpha02
| Исправлены ошибки |
|---|
| Плагин Android Gradle | AGP SigningConfig слишком нетерпелив. | "Не удалось получить поставщика" (ClassNotFoundException) при запуске `./gradlew :app:connectedDebugAndroidTest` с поставщиком, определенным в динамическом модуле функций. |
|
Android Gradle plugin 9.4.0-alpha01
| Исправлены ошибки |
|---|
| Плагин Android Gradle | AGP SigningConfig слишком нетерпелив. |
|