0

我很抱歉重複所有解決方案的問題,因爲我可以嘗試解決我的問題。 我用不同的Java,android SDKs,i386庫安裝了很多次Linux Mint 17.2,但都失敗了。android libpng警告:iCCP:無法識別已編輯的已知sRGB配置文件(重複爲無解)

搖籃是顯示警告

 libpng warning: iCCP: Not recognizing known sRGB profile that has been edited (repeating as no solution) 

我的構建腳本是

compileSdkVersion 22 
buildToolsVersion '22.0.1' 
defaultConfig { 
    minSdkVersion 16 
    targetSdkVersion 22 

但是當我將其更改爲

compileSdkVersion 21 
buildToolsVersion '19.1.0' 
defaultConfig { 
    minSdkVersion 16 
    targetSdkVersion 21 

我們使用 類路徑「com.android.tools .build:gradle:1.0.1' classpath'com.jakewharton.sdkmanager :gradle-plugin:0.12。+'

再次更改這些會產生不同的問題。 這是無論如何要解決這個問題/錯誤

它工作正常,但我們的項目需要一些其他圖書館22。

+0

解決方法是從您的PNG文件中刪除違規的iCCP塊。如果你不能這樣做或不想,那麼使用libpng-1.5.x而不是libpng-1.6.x; libpng-1.6.x對於錯誤的ICC配置文件的寬容度較小。 –

+0

謝謝,我們做了一個腳本 'find。 -iname「* .png」-exec pngfix -o -q --strip = all --out = {} _ stripped {} \; && find -name「* .png_stripped」-print0 | xargs -0 rename -f's/\ _ stripped //''並且工作正常,但我們不想要這個解決方案。 我要去試試libpng-1.5x – user2166048

+0

Hi @ GlennRanders-Pehrson 能不能請指導一下,如何設置libpng-1.5.x,在我的linux mint 17.2上它只顯示libpng12,libpng3。謝謝 – user2166048

回答

2

對我來說,最有效的方法是在Photoshop中打開有問題的.png文件,執行「Save to Web」(文件下)並覆蓋原始文件。

+0

它實際上對我來說比任何其他工作.. – Neela

+0

是啊...它真的對我也很有用,感謝您的解決方案:) – Menma

0

,因爲構建工具這個問題試圖從gradle這個

改變可能是這種幫助

compileSdkVersion 23 
buildToolsVersion '23.0.0' 
defaultConfig { 
    minSdkVersion 16 
    targetSdkVersion 23 
    } 

更新應答

這一點與我,因爲我是包括PSD文件到我的android studio

相關問題