Внедрить AndroidManifest. xml во время сборки с Gradle - PullRequest
1 голос
/ 29 марта 2020

У меня есть механизм обработки аннотаций, который генерирует android компоненты (действия, услуги, получатели). Я не знаю, как внедрить сгенерированные компоненты в файл apk.

Я пытался редактировать build/intermediates/merged_manifests/flavour1Debug/Androidmanifest.xml и /build/intermediates/bundle_manifest/flavour1Debug/bundle-manifest/AndroidManifest.xml, но безуспешно. Похоже, PackageApplication задача Gradle игнорировать промежуточные файлы. Может быть, это потому, что задача объединения манифеста запускается до задачи обработки аннотации?

Один из способов - временно заменить исходный файл AndroidManifest. xml из папки исходных файлов и отменить изменения после сборки, но в случае ошибки подвержен ошибкам. сбоя первоначальный манифест становится нарушенным.

Есть ли более элегантное решение? Может быть, можно изменить порядок задач в графе задач Gradle или я что-то упустил? Может, можно внедрить сгенерированный манифест прямо в файл apk?

...