2015-12-27 115 views
2

你好,我從sdk管理器更新後有一個類似的錯誤列表。Android:從sdk管理器更新我的android sdk後

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

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與那些上市的圖像文件,以擺脫警告,並刪除:垃圾元數據和不必要的色彩配置文件。

希望它能幫助

+0

我使我的buildtool到22.0.0.1,它工作正常...如果我使用ImageOptim,我可以修改自己的圖像,但任何Android本機或圖書館的圖像,我不能編輯它們 – LittleFunny

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或忽略警告(或向您的上游應用程序和映像供應商投訴)。