Плагин Android Gradle 7.3.0 (сентябрь 2022 г.)

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 (экспериментальная функция) .

Скриншот пользовательской системы сборки C/C++

Минимальная версия плагина Kotlin — 1.5.20.

Начиная с Android Gradle plugin 7.3.0-alpha08, AGP требует Kotlin plugin версии 1.5.20 или выше. Чтобы сохранить совместимость, обязательно укажите Kotlin plugin версии 1.5.20 или выше в файле build.gradle :

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

Включена генерация архивных APK

Начиная с AGP 7.3, все собранные Android App Bundles имеют Store Archival , включенный по умолчанию. Archival — это новая функция app bundle, которая в будущем позволит пользователям с небольшим объемом хранилища эффективно управлять пространством своего приложения, если это поддерживается магазином.

Чтобы отказаться от создания архивных APK-файлов, измените файл build.gradle на уровне приложения следующим образом:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

Атрибут пакета в файле манифеста устарел

Начиная с AGP 7.3.0-alpha04, если вы используете Gradle для сборки своего проекта, AGP генерирует предупреждение, если вы используете атрибут package в файле манифеста. Чтобы задать пространство имен для своего приложения, используйте свойство namespace в файле build.gradle на уровне модуля. Чтобы узнать больше, см. Set a namespace .

Чтобы получить помощь при переходе на новое пространство имен DSL, воспользуйтесь помощником по обновлению AGP ( Инструменты > Помощник по обновлению AGP ).

Поддержка платформы Android

Начиная с AGP 7.3.0-beta05, самая высокая поддерживаемая минимальная версия SDK — 33 (можно использовать minSdk = 33 ). Минимальная версия SDK представляет собой минимальную версию Android, на которой может работать ваше приложение, и устанавливается в файле build.gradle уровня приложения.