Ошибка чтения конструктора пользовательского интерфейса Android метаданных PNG в Eclipse - PullRequest
3 голосов
/ 01 августа 2011

Я использую плагин Android в своей среде Eclipse для разработки макетов.

У меня есть множество файлов PNG в разных местах. Некоторые этих файлов PNG не могут быть обработаны плагином, хотя они могут быть открыты в графических редакторах и прекрасно отображаются в самом приложении.

Ошибка, отображаемая в плагине, зависит от выбранной версии Android. Для> = 3.0 я вижу:

Ошибка загрузки лота MyProjDir \ Рез \ вытяжка \ roll.png

для Android <3.0, я вижу: </p>

Невозможно разрешить drawable> "MyProjDir \ res \ drawable \ roll.png" в атрибуте "src"

В любом случае, журнал ошибок показывает:

javax.imageio.IIOException: Ошибка чтения метаданных PNG в com.sun.imageio.plugins.png.PNGImageReader.readMetadata (Неизвестный источник) в com.sun.imageio.plugins.png.PNGImageReader.readImage (Неизвестный источник) at com.sun.imageio.plugins.png.PNGImageReader.read (Неизвестный источник) at javax.imageio.ImageIO.read (неизвестный источник) ... еще много записей ...

Похоже, что PNG с проблемой имеют некоторые метаданные (или не имеют некоторых метаданных), вызывая проблему.

Одна из возможностей - сохранить PNG с помощью другого редактора. Я использую GIMP и пробовал Paint в Windows 7 безрезультатно.

Есть предложения?

1 Ответ

2 голосов
/ 15 ноября 2011

Попробуйте переключиться на другой Java SDK. Я получаю ту же ошибку «Ошибка чтения метаданных PNG» при использовании Sun Java 5, хотя точно такая же вещь работает с OpenJDK или Sun Java 6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...