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