Android Gradle Plugin 7.3.0 — это крупный релиз, включающий множество новых функций и улучшений.
Совместимость
| Минимальная версия | Версия по умолчанию | Примечания | |
|---|---|---|---|
| Грэдл | 7.4 | 7.4 | Для получения более подробной информации см. раздел «Обновление Gradle» . |
| Инструменты сборки SDK | 30.0.3 | 30.0.3 | Установите или настройте инструменты сборки SDK. |
| НДК | Н/Д | 23.1.7779620 | Установите или настройте другую версию NDK. |
| JDK | 11 | 11 | Для получения более подробной информации см. раздел «Настройка версии JDK» . |
Поддержка пользовательских систем сборки C/C++
Теперь вы можете создать собственную систему сборки C/C++, написав скрипт оболочки, который записывает информацию о сборке в формате файла сборки Ninja . Подробнее о создании пользовательских систем сборки C/C++ см. в разделе «Интеграция пользовательских систем сборки C/C++ с помощью Ninja (экспериментальная версия)» .

Минимальная версия плагина Kotlin — 1.5.20.
Начиная с версии плагина Android Gradle 7.3.0-alpha08, AGP требует версию плагина Kotlin 1.5.20 или выше. Для обеспечения совместимости обязательно укажите версию плагина Kotlin 1.5.20 или выше в файле build.gradle :
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20
Включена генерация архивированных APK-файлов.
Начиная с AGP 7.3, во всех созданных пакетах приложений Android функция архивирования в магазине включена по умолчанию. Архивирование — это новая функция пакетов приложений, которая в будущем позволит пользователям с небольшим объемом памяти эффективно управлять пространством для своих приложений, если это поддерживается магазином.
Чтобы отказаться от создания архивированных APK-файлов, измените файл build.gradle на уровне приложения следующим образом:
android {
bundle {
storeArchive {
enable = false
}
}
}
Атрибут пакета в файле манифеста устарел.
Начиная с AGP 7.3.0-alpha04, при использовании Gradle для сборки проекта AGP выдает предупреждение, если вы используете атрибут package в файле манифеста. Чтобы задать пространство имен для вашего приложения, используйте свойство namespace в файле build.gradle на уровне модуля. Для получения дополнительной информации см. раздел «Задача пространства имен» .
Чтобы получить помощь при переходе на новое пространство имен DSL, воспользуйтесь помощником обновления AGP ( Инструменты > Помощник обновления AGP ).
поддержка платформы Android
Начиная с AGP 7.3.0-beta05, максимальная поддерживаемая минимальная версия SDK — 33 (можно использовать minSdk = 33 ). Минимальная версия SDK представляет собой минимальную версию Android, на которой может работать ваше приложение, и задается в файле build.gradle на уровне приложения.