我已经搜索了所有可能的解决方案,但我仍面临同样的问题,对我来说有不明确的错误.
现在完整的错误是 -
AAPT错误(Facade for 370671127):libpng错误:不是PNG文件错误:任务':app:mergeDebugResources'的执行失败.
某些文件崩溃失败,请参阅日志以获取详细信息
现在从这行libpng错误:不是PNG文件实际我不知道在我的任何图像文件或除此之外的任何其他问题存在的地方.
1-在发布此问题之前,我已经在所需的PNG格式中更改了diff-2文件夹中存在的所有图像,因为我在其他帖子中看到了解决方案.
注意 -它现在在eclipse上运行正常我在Android Studio中导入它.
因为在项目构建期间只显示单个(上面)错误,所以我猜不应该有任何其他问题.我花了更多的时间来解决这个问题,所以我欢迎所有的建议.
问题出在你的png文件中.可能你的图像是通过一些png优化工具优化的.Android工具使用AAPT工具在构建项目期间优化图像.出现此问题的原因是AAPT工具不知道您预处理了图像.
要在应用程序中解决此问题,您需要在gradle中指定选项
aaptOptions{ cruncherEnabled = false }
这是对所有png文件禁用AAPT优化.
在这里问了类似的问题.
虽然可能有多种原因导致此错误,即无法解析符号R.
但特别是,如果问题是说不是PNG文件
我的情况
对我来说,这是一个我用扩展名.png保存的jpeg文件,这是根本原因
解
从res/drawable文件夹中删除该jpeg图像
注意
将jpeg重命名为png并不意味着它是android工作室中的png ...所以摆脱那个jpeg图像
重建..
瞧..它的确有效
希望能帮助到你 :)