出现这个错误可能是PNG资源的图片格式不正确,有可能被第三方工具编辑过,最好的解决方法是找到出问题的png图片,然后重新另存为png格式。当然如果图片比较多找不到哪个出问题的话,也可以使用下面的方法:
在app的gradle当中,defaultConfig添加如下代码:
android {
defaultConfig {
...
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
}
...
}
不过加这个现在的AS版本会提示cruncherEnabled已经弃用,但是当前还是可以起作用的。
参考:https://stackoverflow.com/questions/34218249/android-studio-aapt-err-libpng-error-not-a-png-file