Android Studio:“libpng警告:iCCP:无法识别已编辑的已知sRGBconfiguration文件”

我花了几个小时试图解决这个问题:

app:mergeDebugResources AAPT err(927129865):C:\ Users \ Will \ AndroidStudioProjects \ Splitter2 \ app \ build \ intermediates \ exploded-aar \ com.android.support \ appcompat-v7 \ 22.0.0 \ res \ drawable-hdpi- V4 \ abc_spinner_mtrl_am_alpha.9.png:

libpng警告:iCCP:不识别已编辑的已知sRGBconfiguration文件

我的项目终于运行,但每次我做一个干净的内置它再次显示此警告。

我更新了我的buildToolsVersion“22.0.1”,我正在使用tools.build:gradle“1.2.3”。 我仍然得到这个错误。

当我尝试使用FancyButton时,一切都开始了。

有人知道如何解决这个问题?

这仅仅是一个警告,libpng从版本1.6.0开始发布,所以你可以忽略它。

要摆脱警告,您需要修复警告中指定的PNG文件。 您可以使用任何一个PNG图像编辑器(ImageMagick,GraphicsMagick等)来删除违规的iCCP块。 或者你可以将你的libpng降级到版本1.5.x.

看到类似的问题libpng警告:iCCP:已知不正确的sRGBconfiguration文件

它发生在我身上,因为buildToolsVersion 23.0.1。 我还不知道reasson,但是如果对这些图像文件使用ImageOptim (对于MAC),您将摆脱那个错误,它将删除垃圾元数据和不必要的颜色configuration文件。

我希望它有帮助。

我试图解决这个问题,让这些烦人的警告消失。 真正帮助我的是:从你的PNG文件中删除元数据(我想你不需要它)。

brew install exiftool find . -path '*src/main/res/*' -name '*.png' -exec exiftool -overwrite_original -all= {} \; 

详见杰克·沃顿的回答https://groups.google.com/forum/#!msg/adt-dev/rjTQ_STR3OE/-UcNQRISTKsJ

添加这个在你的build.gradle模块中

aaptOptions { cruncherEnabled = false }

这将解决问题/错误

对我来说问题是链接电缆。 连接似乎是不稳定的,因此出现错误。 我绞死了电缆,现在它工作没有问题。

我有同样的问题,与下面的标题: C:\用户\pipe理员\工作区\ pickpacksas \平台\ android \ res \ drawable-hdpi \ icon.png:libpng警告:iCCP:不识别已编辑的已知sRGBconfiguration文件

错误是由于图像的大小不是按照android的指导方针。 检查一次你的图标或闪屏大小(高度和宽度),并按照android指南制作。