<<<<<<< HEAD ======= >>>>>>> fbfdd3134b110f726fca524b99b818fe6ff3ac2d

AAPT err: libpng error: Not a PNG file

Author Avatar
Doracoin 12月 29, 2016
  • 在其它设备中阅读本文章

描述:Android studio 在导入别的项目时候报这样的错误。

AAPT err(Facade for 1224284530): libpng error: Not a PNG file

app:mergeDebugResources
Error:Execution failed for task ':app:mergeDebugResources'.
Some file crunching failed, see logs for details

如下图

a

错误原因:这是由于Android studio在build的时候会使用AAPT 工具优化我们的png图片,可能们有些图片本质不是png格式图片,例如在eclipse中把一张jpeg后缀图片该成png后缀,再导入到Android studio中就会这样。(真正的jpeg格式图片Android studio 也是可以使用的)

解决方案

一、利用软件将其他格式的图片另存为真正png图片,或者将后缀改变成它真正格式的后缀

二、如果不知道是哪一张图片有问题,可以利用Android studio 自带的图片查看,查看每个图片,

右上角会显示图片的真正格式,然后利用第三方软件另存为png格式的图片 (如下图展示)

三、在build.gradle文件中添加


aaptOptions {
    cruncherEnabled = false
}

本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可
本文链接:http://doracoin.me/archive/AAPT-err-Not-a-PNG-file/