Задача Gradle для получения Android Манифеста комплекта приложений - PullRequest
1 голос
/ 28 января 2020

При создании проекта android генерируется несколько манифестов. Вот скриншот:

Каталог сборки моего приложения

enter image description here

Здесь, если видите, мы можем наблюдать 3 директории, то есть

  • bundle_manifest

  • instant_app_manifest

  • merged_manifests

Теперь я заметил, что при сборке Android App Bundle он использует bundle_manifest . В случае с APK используется merged_manifests . У меня есть код, который я вставляю в мой манифест через задачу в сборке. Gradle файл. Теперь я могу использовать manifestOutputDirectory , чтобы получить путь к каталогу манифеста (т.е. merged_manifests). Но я не могу найти аналогичную задачу Gradle, чтобы найти Manifest в каталоге bundle_manifest .

Может кто-нибудь помочь мне с тем, как получить путь для каталога bundle_manifest

1 Ответ

0 голосов
/ 28 января 2020

Например:

def manifestOutputDirectory = rootProject.getProjectDir().getAbsolutePath() +
"/${project.name}/build/intermediates/bundle_manifest/release/processReleaseManifest/bundle-manifest"

Но «У меня есть код, который я вставляю в манифест через задачу», звучит довольно странно для меня.

Для этого лучше всего использовать манифест заполнителей .

...