Android:从sdk管理器更新我的android sdk后

时间:2015-12-27 10:31:18

标签: android libpng aapt

您好我从sdk manager更新后有一个类似错误的列表。

AAPT err(1212957672): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-hdpi\bin.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(1212957672): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable\logo.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(582622936): C:\Users\Test\Documents\spark-Android\app\build\intermediates\exploded-aar\com.github.navasmdc\MaterialDesign\1.5\res\drawable-xhdpi-v4\sprite_check.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(70038626): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable\certifi_logo.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(1121607700): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-hdpi\certifi_logo.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(87695913): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-ldpi\create_defalit_yellow.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(87695913): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-mdpi\create_defalit_yellow.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(826611364): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-hdpi\create_defalit_yellow.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(1235952614): C:\Users\Test\Documents\spark-Android\app\build\intermediates\exploded-aar\com.github.navasmdc\MaterialDesign\1.5\res\drawable-hdpi-v4\sprite_check.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(1475258342): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-mdpi\logo.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(1475258342): C:\Users\Test\Documents\spark-Android\app\build\intermediates\exploded-aar\com.github.navasmdc\MaterialDesign\1.5\res\drawable-ldpi-v4\sprite_check.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(1475258342): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-ldpi\bin.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(695446339): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-hdpi\logo.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(400880582): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-mdpi\bin.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(20049084): C:\Users\Test\Documents\spark-Android\app\build\intermediates\exploded-aar\com.github.navasmdc\MaterialDesign\1.5\res\drawable-xxhdpi-v4\sprite_check.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(317875595): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-ldpi\certifi_logo.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(713069587): C:\Users\Test\Documents\spark-Android\app\build\intermediates\exploded-aar\com.github.navasmdc\MaterialDesign\1.5\res\drawable-mdpi-v4\sprite_check.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(627427343): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-ldpi\logo.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(627427343): C:\Users\Test\Documents\spark-Android\app\src\main\res\drawable-mdpi\certifi_logo.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

2 个答案:

答案 0 :(得分:2)

根据Android Studio: "libpng warning: iCCP: Not recognizing known sRGB profile that has been edited",这是一个答案:

  

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

     

要删除警告,您需要修复已命名的PNG文件   在警告中。您可以使用许多PNG图像编辑器中的任何一个   (ImageMagick,GraphicsMagick等)删除违规的iCCP   块。或者您可以将libpng降级到1.5.x版。

     

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

您可以将ImageOptim与列出的图像文件一起使用,以消除该警告并删除:垃圾元数据和不必要的颜色配置文件。

希望有所帮助

答案 1 :(得分:0)

如libpng手册页中所述,您可以在自己的应用程序中包含此内容,以禁止显示有关无效sRGB配置文件的警告:

#if defined(PNG_SKIP_sRGB_CHECK_PROFILE) && \
    defined(PNG_SET_OPTION_SUPPORTED)
   png_set_option(png_ptr, PNG_SKIP_sRGB_CHECK_PROFILE,
       PNG_OPTION_ON);
#endif

如果您无法编辑PNG文件或应用程序源代码,那么您只需将libpng降级到1.5.x或忽略警告(或向您的应用程序和图像的上游供应商投诉)。