错误信息:使用mp3文件时,文件名必须以.xml或.png结尾。

3
我正在使用Android Studio和Gradle 1.5.0。项目与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文件,目前不确定该怎么做。非常感谢任何帮助。

4个回答

5

您不能将MP3文件放在drawable文件夹中,因为该文件夹仅用于存放图片。请将您的MP3文件或任何其他格式的文件放入raw文件夹中。

raw文件夹位于 res/raw 中,如果不存在,请在res文件夹中创建一个raw文件夹。


1

可能的原因

另一个导致错误的情况可能是,您可能误将整个 drawable-xxxhdpi/xxhdpi/xhdpi/hdpi/mdpi 文件夹粘贴到了 drawable 文件夹中,这可能导致可级联的 drawable 文件夹,从而导致此错误。

解决方案

只需转到该文件夹并删除不需要/多余的文件夹即可解决问题。


0

enter image description hereI

我有一个包含gradle文件的.zip文件,位于“res/drawable”文件夹中。然后,我从“drawable”目录中删除了它。这对我起作用了...

-2
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之外的所有文件时,就会出现此错误。

例如,如果assets文件夹中有debug.exe和java.exe文件,并且我们想要删除它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接