type studio gridlayout examples ejemplo constraint android android-layout android-studio

android - studio - Error al convertir @ drawable/en un drawable



relativelayout (6)

A mi me funciono no deberías incluir caracteres especiales solo alfabetos

He agregado una imagen a mi proyecto de Android que quiero usar en la interfaz de usuario. Agregué el archivo my-image.png al directorio dibujable (a los 4 directorios dibujables creados con el proyecto), y agregué ImageView al diseño:

<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView" android:layout_alignParentBottom="true" android:layout_alignLeft="@+id/textView" android:layout_marginBottom="63dp" android:src="@drawable/my-image" />

El problema es que me sale el siguiente error:

Problemas de representación

Error al convertir @ drawable / my-image en un drawable

Esta es la captura:

Adicionalmente, si intento compilar el proyecto, obtengo el siguiente error:

Gradle: la ejecución falló para la tarea '': MyProject: processDebugResources''.

¿Por qué recibo estos errores y cómo puedo solucionarlos? ¿Me estoy perdiendo de algo? Acabo de comenzar el desarrollo de Android.


Intente usar caracteres de subrayado y pequeños en el nombre del archivo, por ejemplo

mi_imagen.png


Intente usar solo abc ... xyz y 0123 ... 9, no use -, en su lugar use _ (guión bajo).

Use my_name lugar de my-name , porque los guiones (-) tienen un significado especial en la codificación, por lo que no se puede usar literalmente con cadenas.


Si la convención de nomenclatura es correcta intente:

Abra el cuadro de diálogo de recursos y vea si se muestra la vista previa de la imagen png.

Seleccione la imagen en la vista de diseño> Ir a propiedades> Haga clic en el botón de puntos suspensivos> Dibujable> Busque su imagen png y haga clic en ella.

Si no se muestra la vista previa, cancele los recursos e intente volver a guardar la imagen en formato png.

Este ejemplo utiliza photoshop CS2. Abra la imagen en photoshop y seleccione Archivos> Guardar para Web> Haga clic en Guardar . (No use Archivo> Guardar como)


Gradle: Execution failed for task '':MyProject:processDebugResources''.

Porque tienes un error de convención de nombres en Recursos

file name: must contain only [a-z0-9_.]

Renombrar nombre de archivo a my_image


Rename this drawable @drawable/my-image to @drawable/my_image