2011-08-01 29 views
3

我在Eclipse環境中使用Android插件來設計佈局。閱讀PNG元數據時出錯Eclipse中的Android UI設計器

我在不同的位置有各種各樣的PNG文件。 這些PNG文件的某些不能由插件呈現,儘管它們可以在圖像編輯器中打開並且在應用程序本身中完美呈現。

插件上顯示的錯誤取決於所選的Android版本。對於> = 3.0,我看到:

失敗很多負載 MyProjDir \水庫\繪製\ roll.png

爲Android 3.0 <,我看到:

無法解析可繪製>屬性「src」中的「MyProjDir \ res \ drawable \ roll.png」

無論哪種方式,錯誤日誌顯示爲:

javax.imageio.IIOException:錯誤讀取PNG元數據 在com.sun.imageio.plugins.png.PNGImageReader.readMetadata(未知來源) 在com.sun.imageio.plugins.png.PNGImageReader.readImage (來源不明) 在com.sun.imageio.plugins.png.PNGImageReader.read(來源不明) 在javax.imageio.ImageIO.read(來源不明) ...更多條目...

似乎PNG的問題有一些元數據(或缺少一些元數據),導致問題。

一種可能性是使用其他編輯器保存PNG。我正在使用GIMP,並且我嘗試過Windows 7的Paint無濟於事。

有什麼建議嗎?

回答

2

嘗試切換到不同的Java SDK。當使用Sun Java 5時,雖然與OpenJDK或Sun Java 6的工作方式完全相同,但出現「讀取PNG元數據時出錯」錯誤。