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

时间:2015-07-18 20:11:07

标签: android

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

  

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

     

libpng警告:iCCP:未识别已知的已知sRGB配置文件   编辑

我的项目终于正在运行,但每次我进行干净的构建时,它都会再次显示此警告。

我将buildToolsVersion更新为“22.0.1”,我使用的是tools.build:gradle“1.2.3”。我仍然收到这个错误。

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

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

6 个答案:

答案 0 :(得分:30)

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

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

查看类似问题libpng warning: iCCP: known incorrect sRGB profile

答案 1 :(得分:10)

自buildToolsVersion 23.0.1以来,它发生在我身上。我还不知道reasson,但如果你对那些图像文件使用ImageOptim(对于MAC),你将摆脱该错误,它会删除垃圾元数据和不必要的颜色配置文件。 / p>

我希望它有所帮助。

答案 2 :(得分:6)

我试图解决问题并让这些恼人的警告消失。 真正帮助我的是:从你的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

答案 3 :(得分:5)

在你的build.gradle中为你的模块添加它

aaptOptions { cruncherEnabled = false }

这将解决问题/错误

答案 4 :(得分:0)

对我来说问题是链接电缆。连接似乎不稳定,因此发生错误。我改变了电缆,现在它没有问题。

答案 5 :(得分:-3)

我在下面标题中遇到了同样的问题: 的 C:\用户\管理员\工作空间\ pickpacksas \平台\机器人\水库\抽拉-HDPI \ icon.png:libpng警告:iCCP:无法识别已知的已知sRGB配置文件 编辑

错误是由于图像大小不符合Android指南。 检查一下您的图标或启动画面大小(高度和宽度),并根据Android指南制作它们。