Android Studio AAPT错误:libpng错误:不是PNG文件

我有search所有可能的解决scheme,但仍面临同样的问题,对我来说不清楚的错误。

现在完整的错误是 –

AAPT err(Facade for 370671127):libpng错误:不是PNG文件错误:执行任务':app:mergeDebugResources'失败。

一些文件运算失败,请参阅日志的详细信息

现在从这行libpng错误:不是一个PNG文件实际上,我没有得到问题的存在或者在我的任何图像文件或除此之外的其他任何东西。

1-在发布这个问题之前,我已经改变了所有PNG格式的diff-2文件夹中存在的所有图像,因为我在其他文章中看到了解决scheme。

注意 –它在eclipse上工作正常,现在我在Android Studio中导入。

由于在项目build设只有单(上述)错误显示,所以我猜不应该有任何其他问题。 我花了更多的时间来解决这个问题,所以所有的build议都欢迎我。

Solutions Collecting From Web of "Android Studio AAPT错误:libpng错误:不是PNG文件"

问题在于你的PNG文件。 可能你的图像是由一些PNG优化工具进行了优化。 Android工具使用AAPT工具在构build项目期间优化图像。 这个问题的原因是AAPT工具不知道你预处理的图像。

要在应用程序中解决这个问题,您需要在gradle中指定选项

aaptOptions{ cruncherEnabled = false } 

这是禁用所有你的PNG文件的AAPT优化。

类似的问题在这里问。

尽pipe这个错误有多种原因,即无法parsing符号R.

但特别是,如果问题是说不是一个PNG文件

我的情况

对我来说,这是一个jpeg文件,我保存了扩展名为.png ,这是根本原因

res / drawable文件夹中移除jpeg图像

注意

重命名为PNG的JPEG并不意味着它是一个PNG在Android工作室…所以摆脱那个JPEG图像

重build..

瞧它工作

希望能帮助到你 :)