Ошибка libpng: Не отображается файл PNG Ошибка в Android Studio

Я просто импортировал проект из Eclipe to Android Studio . Просто простой и простой проект. Но папка проекта показывает одну ошибку.

Могу ли я узнать, что является правильным способом достижения моей цели? Я новичок в Android-студии. Кто-нибудь из ребят встречает эту проблему? Любая помощь будет очень признательна.

Вот Logcat :

 Execution failed for task ':app:mergeDebugResources'. > Error: Failed to run command: /home/amiya/android-studio/sdk/build-tools/android-4.4.2/aapt s -i /home/amiya/vola/app/src/main/res/drawable-mdpi/call.png -o /home/amiya/vola/app/build/res/all/debug/drawable-mdpi/call.png Error Code: 42 Output: libpng error: Not a PNG file 

Вот мой build.gradle

  apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 17 targetSdkVersion 19 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:appcompat-v7:+' compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile files('libs/google-play-services.jar') compile files('libs/livesdk.jar') } 

Я не использую этот файл нигде в своем проекте с этим именем! Однако в моем проекте есть много других png-файлов.

Solutions Collecting From Web of "Ошибка libpng: Не отображается файл PNG Ошибка в Android Studio"

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

  1. Вырезать вставить изображение на рабочий стол .

  2. Открыл его в редакторе, сохранив его как png. Без переименования имени файла .

  3. Скопируйте в .png изображение в папку с возможностью копирования .

Вы можете использовать cruncherEnabled

Возвращает true, если PNGs должны быть crunchched, false в противном случае.

 android { aaptOptions { cruncherEnabled = false } } 

Это помогло мне. Поверьте, я думаю, это сработает.

Попробуйте это в build.gradle

 android { .... aaptOptions { cruncherEnabled = false } .... } 

Возможно, из-за переименования проблемы Image просто вырезал изображения и вставлял все, что находится в системе, и открывал каждый из них соответствующим редактором и сохранял их как в формате PNG , а затем копировал и вставлял снова в выпадающие папки. Меня устраивает

И ПОЖАЛУЙСТА, СМОТРЕТЬ НА ВОПРОС, КОТОРЫЙ Я ПРЕДСТАВЛЯЕТ КОМАНДУ АНДРОИДНОЙ СТУДИИ

Надеюсь, это поможет всем вам.

Попробуйте запустить команду

 find . -type f -name "*.png" | xargs -L 1 -I{} file -I {} | grep -v 'image/png; charset=binary$' 

В корневом каталоге проекта он покажет вам все файлы с расширением .png , но не png. Затем вы можете сохранить их в png в каком-либо редакторе изображений. Перед запуском этой команды очистить проект, чтобы ускорить процесс.

Если вы используете Mac OS, выполните следующие действия, чтобы получить png

  1. Открыть изображение в превью
  2. Перейти в файл -> Экспорт
  3. Установить формат как png
  4. Нажмите Сохранить

Это даст вам действительный png

Простое переименование или изменение расширения не будет работать в Mac OS.

«PNG» в ошибке четко написана в шапках. Поэтому вам нужно увидеть, что изображение имеет расширение .PNG (в Capital).

Шаг 1. Откройте изображение в Paint .

Шаг 2. Сохраните изображение. Сохраните как .PNG, как показано ниже. Нажмите здесь, чтобы посмотреть, как сохранить изображение в PNG.

Шаг 3. Обновите свой проект.

Шаг 4: Вы должны видеть это -> См. Здесь

Пожалуйста, ответьте, если проблема все еще не решена

Попробуйте использовать другие png- файлы. Кажется, что-то не так с метаданными png . Я была такая же проблема. Затем я использовал некоторые другие png- файлы, и я исправил свою проблему.