Ну, здесь никто не дает мне ответ.Но я получил решение.Пожалуйста, прочтите это внимательно.
Проблема: Недавно я столкнулся с проблемой, когда при добавлении моего png-файла в проект Android он жаловался, что это не файл PNG.
Ошибка, с которой я столкнулся:
[2011-07-24 19:54:00 - xxxx] ошибка libpng: не файл PNG [2011-07-24 19:54:00 - xxxx] ОШИБКА: ошибка обработки изображения PNG C: \ Users \pawana \ workspace \ xxxx \ res \ drawable-nodpi \ background.png [2011-07-24 19:54:00 - xxxx] C: \ Users \ pawana \ workspace \ xxxx \ res \ layout \ main.xml: 7:ошибка: ошибка: не найден ресурс, который соответствует данному имени (в 'background' со значением '@ drawable / background').
Среда: я использовал "windows 7" для разработки, и этот файл открывал файлкак файл PNG в Windows 7. Я был озадачен тем, что происходит.
Справочная информация: я пытался искать в Интернете, если кто-то еще сталкивался с этой проблемой и что в качестве решения.Хороших ответов не было.Я проверил, что мой PNG был 24 бит.Android поддерживает 24-битные и 32-битные.После долгих исследований мне пришло в голову, что, возможно, Android не нравится формат PNG «Adobe Photoshop», который я тоже использовал для создания PNG.
Решение: Окончательное решение состояло в том, чтобы открыть файл png в MSНарисуйте и сохраните файл в формате png.Как только я это сделал, Eclipse смог использовать этот файл в проекте Android.Я посмотрел на то, что он изменил, он преобразовал PNG в 32-битный формат.Поскольку Android поддерживает как 24-битные, так и 32-битные PNG, я думаю, что есть что-то с сгенерированными «Adobe Phtoshop» PNG, которые Android не любит.