最近,用AS編譯代碼時,出現“libpng error: Not a PNG file”,很明顯,是圖檔格式出現了問題。
一。詳細錯誤資訊:
AAPT out(1663341075) : No Delegate set : lost message:Done
AAPT err(2005455065): E:\work\......\res\drawable-hdpi\test.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(1663341075): libpng error: Not a PNG file
二。錯誤解決:
1) 方案: 用Image Magick軟體對相應的檔案進行處理。
Image Magick下載下傳位址:
http://www.imagemagick.org/script/binary-releases.php。
有各個作業系統版本的,在As中進行Android開發,就下載下傳Windows的就行。
下載下傳完成後,安裝即可。
2)檔案轉換指令:
然後,用如下指令進行檔案轉換:
convert -strip test.png test.png。
再重新編譯,OK。