Сбой сборки App Bundle из-за файла sym_keyboard_feedback_delete.png

Я пытаюсь создать свое приложение с помощью пакета приложений Android. APK генерируется нормально, но пакет - нет из-за «зарезервированного имени файла или каталога 'res'». Как ни странно, он выделяет этот файл с возможностью рисования, который существует только в папке SDK Android pie (28). Я его нигде в своем модуле не использую.

sym_keyboard_feedback_delete.png

Я использую последнюю версию Gradle (3.2.1) и компилирую Android Pie (28). Любые идеи?

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':packageProductionReleaseBundle'.
> java.util.concurrent.ExecutionException: com.android.tools.build.bundletool.exceptions.BundleFileTypesException$FileUsesReservedNameException: 
File 'root/res/drawable-hdpi/sym_keyboard_feedback_delete.png' uses reserved file or directory name 'res'.
2
0
1 195
2

Ответы 2

Я понял проблему. Одна из используемых мной библиотек зависела от Google Android Library »4.1.1.4, которая содержит файл ресурсов sym_keyboard_feedback_delete.png и другие, которые занимают каталог res.

Исключение этого модуля из зависимости от библиотеки решило эту проблему.

 exclude group: 'com.google.android'

Похоже, что одна из ваших зависимостей не компилируется как AAR, а вместо этого просто как JAR.

Есть ли способ узнать, какая зависимость не компилируется как AAR?

NeoKree 28.10.2020 17:48

Другие вопросы по теме