天天看點

Android Studio iCCP: Not recognizing known sRGB profile

這篇文章給出這種問題的解決方案,親測可行,至于這個問題出現的原因我就不多贅述了。想追根問底的同學可以參考這篇文章http://my.oschina.net/1pei/blog/479162

Android Studio iCCP: Not recognizing known sRGB profile

其實解決方案很簡答,把非PNG或者損壞的PNG圖檔變為正常的PNG圖檔就OK了,ImageMagick出馬了。自己去百度ImageMagick的官網,然後下載下傳安裝。  

把安裝目錄下的convert.exe拷貝到對應目錄(或者System32下面),然後進cmd,如果想對一個檔案夾下的所有圖檔都執行操作,可以在這個目錄下執行for /f "tokens=*" %i in ('dir/s/b *.png') do convert "%i" -strip "%i"

去掉圖檔中的所有資訊,就可以了。

如果隻想修改單個圖檔,修改一下指令即可,比如修改aa.png則指令變為for /f "tokens=*" %i in ('dir/s/b aa.png') do convert "%i" -strip "%i" 即可。

其實還有一種偷懶的辦法

直接忽略這個警告即可,哈哈

在你的gradle檔案中加入以下兩句

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false      

如下所示:

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.1'

    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false

    defaultConfig {