Android Studio導入eclipse項目編譯出錯。

信息如下:AAPT: libpng error: Not a PNG file

Execution failed for task :app:mergeDebugResources.

&> Some file crunching failed, see logs for details問題大概知道是圖片後綴出錯,關鍵是網上的例子都有log出來,指明錯誤是哪個文件。而我找不到log在哪裡,所以就不知道是哪張圖片出錯了。

AndroidStudio1.5.1。


美術給了你一個名叫.png的圖,但它並不是png。eclipse 不會檢查這麼仔細。


我也遇到過這種問題,後來發現是因為我把JPG格式圖片直接更改後綴文件屬性為PNG。eclipse不能識別區別,但As可以。解決方法是:選擇文件—編輯—另存為,這時請選擇PNG格式,保存後再重新編譯就可以了。

即使不是這個原因導致,也可以通過另存為方法解決,Thx。

以上...


打開GradleConsole窗口可以看到具體錯誤構建的細節,基本上就知道是那張圖片錯誤


AS對於.9圖片的檢查是很嚴格的,打開.9圖片,點擊下面的show bad patches ,把不規範的圖片改規範就好了,下圖就是一個規範的示例,圖片左邊框和上邊框的黑線部分代表可以被拉伸的部位,右邊框和下邊框的黑線部分代表內容填充的部位。除此之外,不應該有其他的點在邊框上。


我也報了some file crunching failed的錯誤,是點九圖片導致的。剛剛解決了這個問題,解決方法是打開點九圖片,然後將黑邊補全就不會報錯了,但是其中的原因我也不是黑清楚。


我剛剛遇上了這個問題,上網搜過之後是因為點9圖片。題主先試試不用點9,看看會怎麼樣
推薦閱讀:
相關文章