android - 在 Eclipse 中读取 PNG 元数据 Android UI 设计器时出错

标签 android eclipse android-layout png

我在我的 Eclipse 环境中使用 Android 插件来设计布局。

我在不同位置有各种 PNG 文件。 某些 这些 PNG 文件无法由插件呈现,尽管它们可以在图像编辑器中打开并在应用程序本身中完美显示。

插件上显示的错误取决于所选的 Android 版本。对于 >= 3.0,我看到:

Failed lot load MyProjDir\res\drawable\roll.png

对于 Android <3.0,我看到了:

Unable to resolve drawable >"MyProjDir\res\drawable\roll.png" in attribute "src"

无论哪种方式,错误日志都会显示:

javax.imageio.IIOException: Error reading PNG metadata at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(Unknown Source) at com.sun.imageio.plugins.png.PNGImageReader.readImage(Unknown Source) at com.sun.imageio.plugins.png.PNGImageReader.read(Unknown Source) at javax.imageio.ImageIO.read(Unknown Source) ... many more entries ...

出现问题的 PNG 文件似乎有一些元数据(或缺少一些元数据),从而导致了问题。

一种可能性是使用其他编辑器保存 PNG。我正在使用 GIMP,并且我已经尝试过 Windows 7 的画图但无济于事。

有什么建议吗?

最佳答案

尝试切换到不同的 Java SDK。我在使用 Sun Java 5 时遇到同样的“读取 PNG 元数据时出错”错误,尽管同样的事情也适用于 OpenJDK 或 Sun Java 6。

关于android - 在 Eclipse 中读取 PNG 元数据 Android UI 设计器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894218/

相关文章:

android - 无法从 Android/iOS 上的 FirebaseAuthentication 检索电子邮件

java - 如何使用 HttpsURLConnection 连接到 https URL

java - 在 tomcat 7.0 中运行 SpringMVC 应用程序会出现错误 500,如 StackTrace 中所示

android - 等待其他 View 动画结束

android - 在 Android 的 EditText 上写东西时,写的文本总是隐藏的?

Android - 如何使一个 View 的中心位于列表项布局内另一个 View 的右上角

android - 为膨胀布局部署时间延迟

安卓命令行

c++ - 未找到 opencv .dll 文件

Eclipse 上的 JavaFx,无法加载 .fxml