Android Studio AAPT ошибка: ошибка libpng: не файл PNG

У меня есть поиск всех возможных доступных решений, но я все еще сталкиваюсь с той же проблемой с неясной ошибкой для меня.

Теперь полная ошибка

Ошибка AAPT (фасад для 370671127): ошибка libpng: не файл PNG Ошибка: сбой при выполнении задачи ": приложение:mergeDebugResources".

Сбой некоторых файловых ошибок, подробности смотрите в журналах.

Теперь из этой строки ошибка libpng: Не фактический файл PNG. Я не понимаю, в чем проблема - ни в моих файлах изображений, ни в чем-либо еще, кроме этого.

1- Перед публикацией этой проблемы я изменил все изображения, существующие в папках diff-2, в необходимых форматах PNG, как я вижу в качестве решения в другом посте.

Примечание. Теперь он отлично работает при затмении. Я импортирую его в Android Studio.

Так как во время сборки проекта отображается только одна (выше) ошибка, я думаю, что не должно быть никаких других проблем. Я потратил больше времени на решение этой проблемы, поэтому все предложения приветствуются для меня.

2 ответа

Проблема в ваших png файлах. Возможно, ваши изображения были оптимизированы с помощью некоторых инструментов оптимизации png. Инструменты Android используют инструмент AAPT для оптимизации изображений при создании проекта. Причиной этой проблемы является то, что инструмент AAPT не знает, что вы предварительно обработали изображение.

Чтобы обойти это в вашем приложении, вам нужно указать опцию в Gradle

  aaptOptions{
    cruncherEnabled = false
}

Это отключение оптимизации AAPT для всех ваших файлов PNG.

Подобный вопрос был задан здесь.

Хотя для этой ошибки могут быть разные причины, т.е. не удается разрешить символ R

Но, в частности, если проблема говорит не PNG-файл

Мое дело

Для меня это был jpeg- файл, который я сохранил с расширением .png, что было основной причиной

Решение

удалите это изображение в формате JPEG из папки res/drawable

Заметка

переименование JPEG в PNG не означает, что это PNG в Android Studio... так что избавьтесь от этого изображения JPEG

восстановление..

вуаля.. это работает

Надеюсь, поможет:)

Другие вопросы по тегам