Android Studio: "Предупреждение libpng: iCCP: не распознавание известного профиля sRGB, который был отредактирован"
Я потратил несколько часов, пытаясь решить эту проблему:
app: mergeDebugResources AAPT err (927129865): C:\Users\Will\AndroidStudioProjects\Splitter2\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.0.0\res\drawable -hdpi-v4\abc_spinner_mtrl_am_alpha.9.png:
Предупреждение libpng: iCCP: не распознает известный профиль sRGB, который был изм
Мой проект, наконец, запущен, но каждый раз, когда я делаю чистую сборку, он снова показывает это предупреждение.
Я обновил my buildToolsVersion до "22.0.1", и я использую tools.build: gradle "1.2.3". Я все еще получаю эту ошибку.
Все началось, когда я попытался использовать FancyButton.
Кто-нибудь знает, как решить эту проблему?
Ответы
Ответ 1
Это просто предупреждение, которое libpng начал выпускать в версии 1.6.0, поэтому вы можете игнорировать его.
Чтобы избавиться от предупреждения, вам нужно исправить файл PNG, который указан в предупреждении. Вы можете использовать любой из нескольких редакторов изображений PNG (ImageMagick, GraphicsMagick и т.д.), Чтобы удалить оскорбительный кусок iCCP. Или вы можете понизить свой libpng до версии 1.5.x.
См. аналогичный вопрос Предупреждение libpng: iCCP: известный неправильный профиль sRGB
Ответ 2
Это происходит со мной, так как buildToolsVersion 23.0.1. Я еще не знаю reasson, но если вы используете ImageOptim (для MAC) с этими файлами изображений, вы избавитесь от этой ошибки, он удалит нежелательные метаданные и ненужные цветовые профили.
Надеюсь, это поможет.
Ответ 3
Я попытался исправить эту проблему и устранить эти неприятные предупреждения.
Что действительно помогло мне: удалить метаданные из вашего png файла (думаю, вам это не нужно).
brew install exiftool
find . -path '*src/main/res/*' -name '*.png' -exec exiftool -overwrite_original -all= {} \;
Подробнее см. в комментарии Джейка Уортона
https://groups.google.com/forum/#!msg/adt-dev/rjTQ_STR3OE/-UcNQRISTKsJ
Ответ 4
Добавьте это в свой build.gradle для своего модуля.
aaptOptions {
cruncherEnabled = false
}
это решит проблему/ошибку
Ответ 5
Для меня проблема была связана с кабелем связи. Соединение казалось неустойчивым, и поэтому произошла ошибка. Я привязал кабель, и теперь он работает без проблем.
Ответ 6
У меня была такая же проблема с заголовком ниже:
C:\Users\Administrator\Workspace\pickpacksas\платформы\Android\рес\вытяжке-ИПЧР
\ icon.png: предупреждение о libpng: iCCP: не распознает известный профиль sRGB с пчелой
n отредактировано
Ошибка связана с тем, что размер изображения не соответствует рекомендациям Android.
Проверьте один раз значок или размер заставки (высота и ширина) и сделайте их согласно рекомендациям для Android.