studio previsualizacion parte muestra diseƱo blanco aparece android android-studio build.gradle

parte - no se ve previsualizacion en android studio



Error de libpng: No se muestra un archivo PNG Error en Android Studio (7)

Acabo de Eclipe to Android Studio un proyecto de Eclipe to Android Studio . Solo un proyecto simple y simple. Pero la carpeta del proyecto muestra un error.

¿Puedo saber cuál es la forma correcta de lograr mi objetivo? Soy nuevo en Android-studio. ¿Alguno de los chicos conoce este problema? Cualquier ayuda sería muy apreciada.

Aquí está 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

Aquí está mi 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'') }

¡No estoy usando este archivo en ningún lugar de mi proyecto con ese nombre! Sin embargo, hay muchos otros archivos png en mi proyecto.


"PNG" en el error está escrito claramente en mayúsculas. Entonces necesita ver que la imagen tiene la extensión .PNG (en Capital).

Paso 1: abre la imagen en Paint .

Paso 2: Guarde la imagen Guardar como .PNG como se muestra a continuación Haga clic aquí para ver cómo guardar la imagen en PNG

Paso 3: Actualiza tu proyecto

Paso 4: Deberías ver esto -> Ver aquí

Responda si el problema aún no se resuelve


Debe seguir los pasos a continuación.

  1. Cortar y pegar la imagen en mi escritorio .

  2. Lo abrió en un editor lo guardó como png. sin cambiar el nombre del archivo .

  3. Copie y pegue la imagen .png en la carpeta dibujable .

Puedes usar cruncherEnabled .

Devuelve verdadero si los PNG deben crujirse, de lo contrario es falso.

android { aaptOptions { cruncherEnabled = false } }

Espero que esto te ayude.


Intenta usar otros archivos png . Parece algo mal con los metadatos de png . Tuve el mismo problema. Luego usé algunos otros archivos png y solucionó mi problema.


Prueba ejecutar comando

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

en su directorio de proyecto raíz, le mostrará todos los archivos que tienen la extensión .png , pero no son pngs. Luego puede volver a guardarlos como png en algún editor de imágenes. Antes de ejecutar este comando limpie el proyecto, para acelerar el proceso.


Prueba esto en build.gradle

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


Puede ser debido a un cambio de nombre de la imagen, solo corte las imágenes y pegue en cualquier lugar del sistema y ábralas cada una con el editor respectivo y guárdelas igual que en formato PNG y luego cópielas y péguelos nuevamente en las carpetas dibujables. Esto funciona para mi

Y MIRE POR FAVOR EL PROBLEMA QUE ENTREGUE AL EQUIPO DE ESTUDIO ANDROID

Espero que les ayude a todos.


Si está utilizando Mac OS, siga los pasos a continuación para obtener un png

  1. Abrir imagen en vista previa
  2. Ir al archivo -> Exportar
  3. Establecer el formato como png
  4. Haga clic en guardar

Esto te dará un png válido

El simple cambio de nombre o cambio de extensión no funcionará en Mac OS.