Android Studio: "libpng warning: iCCP: No reconoce el perfil sRGB conocido que ha sido editado"

Tengo gradle de actualización de:

dependencies { classpath 'com.android.tools.build:gradle:1.3.1' } 

a :

 dependencies { classpath 'com.android.tools.build:gradle:1.4.0-beta3' } 

pero tengo error:

 AAPT err(Facade for 1057495093): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-mdpi\reload_data.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(Facade for 1057495093): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable\teamwork.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(Facade for 2049818754): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-hdpi\ic_action_update.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(Facade for 2049818754): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-ldpi\reload_data.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited AAPT err(Facade for 2049818754): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable\get_started.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited 

editado buildToolsVersion en mi proyecto gradle:

 buildToolsVersion "23.0.1" 

así que cómo solucionarlo?

Es una advertencia de que las imágenes png tienen algunos metadatos no válidos. La solución más simple y eficaz es optimizar sus imágenes png con pngcrush y optipng utilidades.

correr

 pngcrush -ow -rem allb -brute -reduce image.png 

y

 optipng -o7 image.png 

en cada imagen que causa error.

En OS X y Linux puede usar el script bash que encuentra todas las imágenes png en el directorio actual y todos sus subdirectorios y los optimiza:

 #!/bin/sh for i in `find . -name "*.png"`; do pngcrush -ow -rem allb -brute -reduce $i optipng -o7 $i done 

Y para Windows guarde lo siguiente en el archivo por lotes y ejecute:

 @echo off set /p UserInputPath= What Directory would you like? cd %UserInputPath% for /r %%i in (*.png) do ( pngcrush -ow -rem allb -brute -reduce "%%i" & optipng -o7 "%%i" ) 

debe mover los iconos de la aplicación a la carpeta mipmap.

Es recomendable colocar los iconos de las aplicaciones en las carpetas mipmap (no en las carpetas dibujables) porque se utilizan en resoluciones diferentes de la densidad actual del dispositivo.

Esto tiene que ver con la actualización de la biblioteca PNG a 6.0 – que interpretar los archivos PNG de una manera diferente.

para solucionarlo usted debe pasar por todo su archivo png para arreglarlo.

Aquí es cómo lo hice desde la línea de comandos:

 brew install exiftool cd /Drawable find . -name "*.png" -exec exiftool -overwrite_original -all= "{}" ";" 
  • Variables con subrayado
  • Atributo "titleTextStyle" ya ha sido definido?
  • Cómo buscar el método en un archivo en Android Studio
  • No se puede iniciar el estudio de Android
  • Error de ejecución de Gradle en Android Studio (Ubuntu)
  • Prueba de unidad en Android Studio: error "no escarnecido"
  • Conectar Android Studio con SVN
  • La mejor manera de ejecutar pruebas rápidas de JUnit en un proyecto Android en Android Studio
  • Error (1,1) ilegalcharacter '\ ufeff' al compilar en android studio
  • Estudio androide java.lang.NoClassDefFoundError:
  • Implementación de mensajería de Google Cloud en Java con MySql
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.