Ошибка: имя файла должно заканчиваться на .xml или .png при использовании mp3-файла.

Я использую Gradle 1.5.0 с Android Studio. Проект синхронизируется с Gradle без каких-либо проблем, но когда я запускаю приложение, я получаю следующее сообщение об ошибке

Error:Execution failed for task ':App:mergeDebugResources'.
/Users/Zee/Repos/App/res/drawable/notification.mp3: Error: The filename must end with .xml or .png

Использую mp3-файл, так что не знаю, что делать на данный момент. Любая помощь горячо приветствуется.


person zee    schedule 25.01.2016    source источник


Ответы (4)


Вы не можете поместить файл mp3 в drawable. Папка Drawable предназначена для изображений. Поместите файл mp3 или любого другого формата в папку raw.

Папку Raw можно найти в res/raw. Если ее нет, просто создайте папку raw в папке res.

person Sharj    schedule 25.01.2016

Возможная причина

Другой сценарий, вызывающий ошибку, может заключаться в том, что вы, должно быть, по ошибке вставили всю папку drawable-xxxhdpi/xxhdpi/xhdpi/hdpi/mdpi в папку drawable, что могло привести к каскаду папок с возможностью рисования и, таким образом, к возникновению этой ошибки.

Решение

Просто перейдите в эту папку и удалите ненужные/лишние папки. Тогда проблема будет решена.

person Rahul Soshte    schedule 16.10.2017

введите здесь описание изображенияЯ

У меня был файл .zip, содержащий файлы grandle, в папке «res/drawable». Затем я удалил его из каталога «drawable». У меня это сработало...

person ISURU THIWANKA    schedule 18.05.2020

Error:Execution failed for task ':App:mergeDebugResources'.
/Users/Zee/Repos/App/res/drawable/notification.mp3: Error: The filename must end with .xml or .png

эта ошибка возникает, когда мы пытаемся удалить все файлы, кроме .xml и .png, из всех папок в нашем пакете.

например Если в папке с ресурсами есть файлы debug.exe и java.exe, и мы хотим их удалить

person Rushita Zalavadiya    schedule 04.05.2018