Error en la ejecución de la aplicación 'app: mergeDebugResources' Crunching Cruncher … png failed

He añadido algunas imágenes con el formato * .png a mi directorio drawable y lo enlazé con los diseños. Pero cada vez que intenté construirlo, aparece un error

"… Cruncher Crunsher … png falló"

A continuación se muestra la salida de la consola:

app:mergeDebugResources AAPT out(1561599) : No Delegate set : lost message:Done AAPT out(12956469) : No Delegate set : lost message:Done AAPT out(20612543) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\bt_meeting_focused.png AAPT out(11030156) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\mipmap-mdpi\ic_launcher.png AAPT out(11030156) : No Delegate set : lost message:Crunching single PNG file: C:\Dev\StudioProjects\test\android\app\src\main\res\mipmap- mdpi\ic_launcher.png AAPT out(11030156) : No Delegate set : lost message: Output file: C:\Dev\StudioProjects\test\android\app\build\intermediates\res\debug\mipmap-mdpi-v4\ic_launcher.png AAPT out(11030156) : No Delegate set : lost message:Done AAPT err(11030156): libpng error: Not a PNG file AAPT out(20612543) : No Delegate set : lost message:Crunching single PNG file: C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\bt_meeting_focused.png AAPT out(20612543) : No Delegate set : lost message: Output file: C:\Dev\StudioProjects\test\android\app\build\intermediates\res\debug\drawable\b t_meeting_focused.png AAPT out(20612543) : No Delegate set : lost message:Done AAPT err(20612543): libpng error: Not a PNG file AAPT err(1561599): libpng error: Not a PNG file AAPT err(12956469): libpng error: Not a PNG file FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher uhr.png failed, see logs * Try: Run with --stacktrace option to get the stack trace. Run with --info or -- debug option to get more log output. BUILD FAILED Total time: 14.598 secs Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. :app:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportSupportV42220Library :app:prepareDebugDependencies :app:compileDebugAidl :app:compileDebugRenderscript :app:generateDebugBuildConfig :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources :app:mergeDebugResources AAPT out(14080484) : No Delegate set : lost message:Done AAPT out(9206750) : No Delegate set : lost message:Done AAPT out(25360025) : No Delegate set : lost message:Done AAPT err(25360025): libpng error: Not a PNG file AAPT err(14080484): libpng error: Not a PNG file AAPT out(6423170) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\anfrage_senden_.png AAPT err(6423170): libpng error: Not a PNG file AAPT out(6423170) : No Delegate set : lost message:Crunching single PNG file: C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\anfrage_senden_.png AAPT out(6423170) : No Delegate set : lost message: Output file: C:\Dev\StudioProjects\test\android\app\build\intermediates\res\debug\drawable\a nfrage_senden_.png AAPT out(6423170) : No Delegate set : lost message:Done AAPT err(9206750): libpng error: Not a PNG file Process list not empty :app:mergeDebugResources FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher uhr.png failed, see logs * Try: Run with --stacktrace option to get the stack trace. Run with --info or -- debug option to get more log output. BUILD FAILED Total time: 4.325 secs 

Traté de limpiar el proyecto, reconstruirlo, actualizar las dependencias a través de "gradlew clean build –refresh-dependencies", nada funcionó. He comprobado las dependencias en el archivo build.gradle pero nada parece crear el error.

  apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" compileOptions.encoding = 'windows-1251' defaultConfig { applicationId "com.example.benutzer.test" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile 'com.android.support:support-v4:22.2.0' } 

¿Usted tiene una idea, cuál es la fuente del error? El filepath tampoco es demasiado largo y cada vez unter 256 signos, que también no es el problema: /

Gracias de antemano 🙂

30 Solutions collect form web for “Error en la ejecución de la aplicación 'app: mergeDebugResources' Crunching Cruncher … png failed”

Solucioné este problema moviendo el proyecto al directorio externo y compilado correctamente.

Era debido a la trayectoria larga del directorio del proyecto.

Por ejemplo, trasladé el proyecto de:

 D:/Android/Apps/AndroidStudioProject/AppName 

a

 D:/Android/AppName 

Espero que ayude a alguien.

En mi caso, el error fue causado por un archivo de png que agregué a la carpeta drawable. Había cambiado su extensión del jpg al png cambiando el texto (manera inproper) y después cargandolo como png.

Este era el problema que estaba apuntando Android Studio.

Fijé este problema y conseguí el error para desaparecer cambiando la extensión del archivo usando la herramienta de paint.net o cualquier otra herramienta (manera apropiada), y entonces cargarla a la carpeta drawable.

Esto se debe a la adición de una imagen en drawable que tenga alguna extensión como (.jpg) y que haya cambiado o guardado en un formato .png (este error ocurrirá al cambiar el formato de imagen manualmente sin usar una herramienta de Editor). Android Studio lanzará un error al compilar el paquete de recursos utilizando AAPT (Android Asset Packaging Tool), por lo que todo lo que necesitas hacer es usar algunas herramientas del Editor de imágenes como "gimp o paint" para guardar la extensión en consecuencia. Reconstruya su proyecto una vez que todo esté hecho.

Por ejemplo: abra su imagen en la herramienta de pintura (arrastrar y soltar la imagen para abrirla) -> Archivo -> Guardar como -> guardar como tipo -> seleccione el tipo requerido de la lista desplegable como he mostrado en las siguientes imágenes:

Introduzca aquí la descripción de la imagen Introduzca aquí la descripción de la imagen

En mi caso la solución era simple. Cambié el proyecto entero a otra localización donde el camino es corto;

El problema fue causado por nombres largos de directorio y nombres de archivo.

La mejor solución es cambiar buildDir en build.gradle :

Por ejemplo:

 allprojects { buildDir = "C:/tmp/${rootProject.name}/${project.name}" repositories { jcenter() } } 

Reconstruir y codificación feliz.

En mi caso, he resuelto este problema, simplemente cambiando mi archivo de biblioteca como he cometido un error tonto de añadir dos versiones diferentes de la misma biblioteca. Como esto puede deberse a diversas razones, descubrí las siguientes maneras de resolver este problema según el problema:

1> Desajuste de recursos

2> Atributos que faltan, etiquetas incorrectas, etc. en Recursos

3> Edición en Estilos

4> Falta nombre en Estilos

5> Duplicidad de Recursos / Bibliotecas

6> A veces puede incluso ser resuelto cambiando la biblioteca compatible en build.gradle

7> Ejecución del comando aapt

8> Cambiar el nombre de la extensión de .jpg a .png

9> Simplemente con la ayuda de Clean Project

10> Incluso en algunos casos, reiniciar android studio puede resolver el problema.

En mi caso, cuando creé un archivo 9.png, mi archivo png original estaba usando el margen donde se dibuja la línea 9.png, creando un archivo 9.png incorrecto. Intenta agregar un poco de margen a tu archivo png.

Esto es debido a que su archivo PNG no es compatible o bien cambió el nombre de su archivo directamente.

Siga los siguientes pasos.

  1. Copie el archivo fuente de la imagen de android studio a su escritorio.
  2. Abrir el archivo con la pintura.
  3. Guardar archivo como extensión .png
  4. Eliminar el archivo de origen existente de android studio que ha copiado.
  5. Agregar nuevo archivo creado que cambió el nombre a través de la pintura.

problema resuelto 🙂

Me di cuenta degradación gradle construir herramientas a 1.2.3 resuelto mi problema de Crunching png error, pero en 1.5.0 problema continúa.

Me trataron de reconstruir, reiniciar, limpiar, actualizar gradle y etc Sin embargo, ninguno de ellos funciona para mí.

A veces, puede ser causado por un nombre incorrecto para xml o archivo de recursos.

Al menos, para mí, ese problema se resolvió cambiando el nombre.

En mi caso, creo que este problema tenía que ver con la longitud de la ruta del archivo. Los sistemas UNIX y Windows imponen una longitud de ruta máxima de 255 y 260 caracteres respectivamente, y creo que el proceso de bloqueo falla al asignar a una ruta especificada dinámicamente. Por lo tanto, incluso si las longitudes de ruta citadas en el mensaje de error son más cortas que el límite (el mío era sólo 187 dentro de un entorno de compilación de Windows), creo que la utilidad de crujido puede especificar internamente una ruta más larga, aunque sólo temporalmente.

Puede determinar si este es el origen del error moviendo su proyecto al directorio raíz más en su sistema de archivos y, a continuación, intente recompilarlo.

Archivo> Invalidar cachés / reiniciar

No sé si esto ayudará a cualquier persona pero yo había puesto mis imágenes en mi carpeta dibujable al principio del proyecto y siempre me daría este error y nunca construir así que i 1. Deleted todo de drawable 2. intentó funcionar (Que obviamente causó otro error de compilación porque su referencia que faltaba a los archivos 3. re-added las imágenes a la carpeta re-construyó el proyecto entonces lo funcionó entonces trabajó muy bien.

No tengo idea de por qué esto funcionó para mí, pero lo hizo, buena suerte con este lío que llamamos android studio

Tengo este problema después de la migración a gradle 3.3, en Windows (con gradle-2.14.1 todo estaba bien).

El problema fue en el camino a grable build-cache, whitch contiene caracteres cirílicos, como

C: \ Users \ Иван.android \ build-cache

Así que cambié el nombre del usuario forder a "Ivan" y el problema desapareció.

Espero que esto ayude a alguien.

Si está ejecutando Linux, pruebe esto:

 sudo apt-get install lib32stdc++6 lib32z1 

Desde aquí

Cerrando el estudio de Android y la apertura de nuevo resuelto este problema en mi caso. Darle una oportunidad. Sé que no es la solución o respuesta correcta, pero funciona. No estoy seguro de la causa raíz. Sería genial si alguien pudiera compartir eso

Para solucionar este problema deberías usar drawable -> new -> image asset y luego agregar tus imágenes, por lo que encontrarás mipmap folder contiene tus imágenes, puedes usarla por @ mibmab / img

Espero que esto sea útil

Me importó la aplicación android en android-studio (gradle versión 2.10) de eclipse. Las imágenes dibujables no son compatibles, a continuación, eliminar manualmente esas imágenes y pasado algunas imágenes png. Y también actualizar importador extraíble android desde el repositorio android. A continuación, limpiar y reconstruir la aplicación, entonces funciona.

Crunching proceso es el proceso de preperation de imagen, lo que significa somthing está mal con sus archivos de imagen, en mi caso tuve un archivo png que no era realmente un png.

Mi solución: Convierte todas mis imágenes a png ejecutando un script de python súper simple desde dentro de la carpeta de imágenes, así que en total todo lo que necesitas hacer es:

  1. Para instalar la biblioteca PIL, ejecute: pill install pillow
  2. Guarde el código python a continuación en un archivo py dentro de la carpeta de imágenes que desea convertir.
  3. Ajuste las variables from_format, to_format en el script a lo que necesite.
  4. Ejecutar script: python script_name.py


import os from PIL import Image from_format = (".jpg", ".png", ".bmp") to_format = "png" for fn in os.listdir('.'): if os.path.isfile(fn) and fn.lower().endswith(from_format): print "Converting File: %s" % fn im = Image.open(fn) im.save(fn.split('.')[0] + '.' + to_format, to_format.upper())

Y si desea leer más sobre el módulo de imagen: http://effbot.org/imagingbook/image.htm

Me enfrenté a este problema cuando he copiado mis imágenes (sin importar jpeg o png) en la carpeta dibujable manualmente. Puede haber diferentes tipos de soluciones temporales a este problema, pero una mejor manera eterna es utilizar complemento Drawable importador para Android estudio .

Instálalo accediendo a: File → settings → Plugins → Browse Repositories → buscar "Drawable" encontrará el importador Drawable como la primera opción, haga clic en instalar en el panel derecho.

Utilícelo haciendo clic con el botón derecho del ratón en la carpeta de recursos Drawable y luego nuevo, ahora usted puede ver cuatro nuevas opciones añadidas a la parte inferior de la lista, entre los que encontrará la opción adecuada. En este caso, la "importación por lotes" podría hacer el truco.

Este error se produjo para mí debido a la ruta de acceso donde se encontraba mi proyecto. Había espacio en blanco en una carpeta, por ejemplo

 Folder\Another Folder\MyAndroidProjects\... 

Folder\AnotherFolder\MyAndroidProjects\... a la Folder\AnotherFolder\MyAndroidProjects\... y volver a sincronizar gradle resolvió esto para mí.

La mejor respuesta ya está dada en la salida gradle:

 * Try: Run with --stacktrace option to get the stack trace. 

Abra el Terminal en Android Studio y ejecute gradlew :app:mergeDebugResources --stacktrace . (En mi caso era el límite de 240 char de Windows), pero debería darte la causa raíz de cualquier otro problema igual de bien.

Guyz, he cambiado la ubicación de la aplicación y copiado a un camino corto. Y funcionó.

p.ej,

 Old_path: c/:user/android_studio_project/your_app New_path: c/:your_app 

Espero que funcione para usted. De lo contrario volveré a usted una vez que comente aquí.

He enfrentado este problema también y no se ha resuelto reformando la imagen aunque era una imagen de una aplicación de proyecto de Google y sólo fue resuelta por

Mover el archivo de proyecto a la partición directamente

Probarlo, podría ayudarte

En mi caso llego a la solución por dos pasos. 1. Mantenga su nombre de proyecto, nombre de paquete, nombres de carpeta cortos porque si el nombre de directorio supera 255 caracteres da mergeResource error. 2. Mantenga sus tirantes en las carpetas dibujables. Cualquier archivo dibujable como .jpg, .png fuera de las carpetas dibujables lanza la carpeta mergeResource.

También me sufre con el mismo problema. En mi caso acaba de copiar la imagen a la carpeta dibujable y luego estudio de Android que muestra este error "Algunos archivos de crujido falló".

Mi problema con respecto a la imagen sólo porque esa imagen se guardó de la de la aplicación de mi cámara personalizada como formato. Png. Y para el propósito de la prueba copié en la carpeta drawable.

Después de eso me probaron como guardar la imagen como .jpg. No está dando ningún error. Que significa que la cámara por defecto admite el formato ".jpg".

Finalmente me di cuenta de las dos cosas

  1. Cámara por defecto soporta formato ".jpg"

  2. Sin utilizar herramientas de imagen no cambian los formatos de imagen ni siquiera programáticamente.

Sólo tiene que añadir esto a su archivo local.properties de su proyecto

 BUILD_DIR=C\:\\Tmp 

(El error en las ventanas es debido a la trayectoria larga así que dio la trayectoria a una carpeta del temp)

Para mí, es porque uno de mis. Png es en realidad el archivo psd. Resave a archivo png real y es fijo.

Parece ser un problema desagradable de Gradle. Acabamos de actualizar de 2,14 a 3,3 y nuestro servidor de construcción no pudo construir más (la construcción local en Android Studio trabajado).

Error con las demostraciones largas de la trayectoria por ejemplo:

C: \ Windows \ System32 \ config \ systemprofile.gradle \ caches \ 3.3 \ scripts-remapped \ build_bonsjy48fqq8sotonpgrvhswt \ 36ejadunoxgw3iugkh95lqw \ projedd7e29570ae79482d0308d82f4e346b \ classes \ build_bonsjy48fqq8sotonpgrvhswt $ _run_closure1 $ _closure8 $ _closure13 $ _closure14 $ _closure15.class

Tuvimos que crear una cuenta de usuario local para el servicio que se ejecutó como servicio del sistema durante años … Ahora se guarda en C: \ Users … que es mucho más corto como la ruta del perfil del sistema.

Para mí, era un archivo PNG dañado . Vaya a su carpeta res e intente abrir todas las imágenes. Cuando encuentre las imágenes que no pueden abrirse, reemplácela con una buena imagen

  • Generar proyecto de Android en línea de comandos en OSX: Tarea 'assemblDebug' no se encuentra en el proyecto raíz
  • Gradle Excluir o añadir referencia para el archivo JAR duro incluido dentro de la biblioteca classes.jar
  • Error "Se requiere la versión 1.10 de Gradle. La versión actual es 1.12. "Al ejecutar" gradle wrapper "?
  • Android no puede encontrar la dependencia gradle reino
  • Cambiar a ActionBarCompat, pero tienen errores de generación relacionados con el tema
  • Cómo proporcionar icono de lanzador diferente por sabor de producto
  • NoClassDefFoundError al usar Dagger 2 después de cambiar a Android Studio 2.0
  • Android Gradle Jacoco: instrumentación offline para pruebas de integración
  • Se han encontrado problemas al cargar complementos en Android Studio
  • Gradle no puede resolver dependencias en Android Studio
  • Error Gradle: configuración declara la dependencia que no está declarada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.