如何解決androidstudio?

Tags: 專案, 工具,

android studio build專案的時候會出現 xxx.png“libpng warning: iCCP: Not recognizing known sRGB profile that has been edited”這樣的警告,原因是新版本的libpng對關於ICCP採用了更嚴苛的約束。

這裡採用imagemagick工具,使用 convert 的strip引數處理png圖片來消除警告。

如何解決androidstudio build專案png的iCCP警告

工具/原料

MacOS

imagemagick

imagestriptool

方法/步驟

這裡提供在MacOS下的解決方法。

其中imagestriptool需要在java環境下執行,請確認電腦已經有java環境。

如何解決androidstudio build專案png的iCCP警告

MacOS下操作步驟:

需要準備imagemagick和imagestriptool兩個工具

如何解決androidstudio build專案png的iCCP警告

1、安裝imagemagick:

a、通過下載pgk安裝

b、通過終端命令按章

a-1、通過下載pgk安裝

百度搜索:“cactuslab imagemagick”

如何解決androidstudio build專案png的iCCP警告

開啟網址後選擇下載第一個

如何解決androidstudio build專案png的iCCP警告

a-2、將下載好的zip:ImageMagick-6.9.1-0.pkg.zip解壓到出來,雙擊進行安裝即可。

如何解決androidstudio build專案png的iCCP警告

如何解決androidstudio build專案png的iCCP警告

如何解決androidstudio build專案png的iCCP警告

b、開啟終端

輸入 “brew install ImageMagick”

回車進行安裝

如何解決androidstudio build專案png的iCCP警告

2、下載imagestriptool.jar

已經放到百度網盤裡了

連結: 密碼: h7vm

如何解決androidstudio build專案png的iCCP警告

3、執行轉換操作

開啟終端,輸入如下命令(可以用滑鼠依次把檔案或資料夾拖到終端中):

“java -jar /Users/xxx/Desktop/imagestriptool.jar /Users/xxx/Pictures/com.tencent.ScreenCapture /Users/xxx/Desktop/images

其中“/Users/xxx/Desktop/imagestriptool.jar”是imagestriptool.jar檔案的路徑;

“/Users/xxx/Pictures/com.tencent.ScreenCapture”是存放需要被轉換的圖片的目錄;

“/Users/xxx/Desktop/images”是存放轉換好的圖片的目錄。

注意,“java [這裡有一個空格] -jar [這裡有一個空格] /Users/xxx/Desktop/imagestriptool.jar [這裡有一個空格] /Users/xxx/Pictures/com.tencent.ScreenCapture [這裡有一個空格] /Users/xxx/Desktop/images”

標註的地方有空格。

如何解決androidstudio build專案png的iCCP警告

得到轉換結果,如圖:

如何解決androidstudio build專案png的iCCP警告

相關問題答案