Я пытаюсь использовать Android App Bundle, но получаю сообщение об ошибке
"File 'root/AndroidManifest.xml' uses reserved file or directory name 'AndroidManifest.xml'."
У меня есть два файла .aar и один .jar в моей папке libs, и я пытался получить пакет как Build> Build bundles, так и "./gradlew bundle", но все равно получил ошибку.
Фактически это переписывание проекта, и старый проект, использующий те же зависимости, без проблем создает пакет.
Ошибка возникает в задаче gradle «packageProductionDebugBundle», я также просмотрел исходный код bundletool, но не смог выяснить причину проблемы.
Ошибка, вероятно, происходит в BundleFilesValidator в bundletool, как вы можете видеть из строки.112 класса ниже.
У меня есть две разновидности продукта, но их удаление ничего не изменило. Также я пытался удалить многие зависимости и их зависимые классы, но это тоже не помогло.
Буду признателен за любое предложение посмотреть, в чем причина этой проблемы.
Также есть ли способ отладить задачу packageProductionDebugBundle инструмента bundletool в Gradle, я мог бы лучше понять проблему, если смогу.




Наконец, попробовав все, я решил удалить все зависимости и, добавляя их одну за другой, обнаружил, что одна из используемых мною библиотек - библиотека youappi в данном случае - вызывала эту проблему. проблема решена.
Эта зависимость должна использовать aar вместо jar.