Я использую плагин 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 безрезультатно.
Есть предложения?