Los archivos JPEG no funcionarán como recursos extraíbles – los archivos png funcionan bien

Estoy intentando utilizar una imagen de fondo … cuando pongo el archivo.png en la carpeta dibujable, eclipse lo reconoce y todo funciona.

Sin embargo, file.jpg no funciona.

¿Puede alguien por favor decirme lo que estoy haciendo mal y cómo resolver esto?

Sé que debe funcionar porque en los documentos se dijo que el recurso extraíble puede ser un archivo jpeg también.

Esto es para aclarar el problema para los otros principiantes por ahí que están corriendo en esto. Esto parece ser un tema desenfrenado que obtiene la mayoría de los principiantes y desechos una tonelada de tiempo. Sólo google "eclipse carga dibujable" y mirar a todas las personas que tienen problemas. Todos terminan con "bueno, funciona ahora pero no sé por qué …".

He tenido el mismo problema en dos proyectos diferentes en los últimos dos días. Parece que existe un problema (característica indocumentada?) Con Eclipse. Primero, asegúrese de que el nombre de archivo esté en minúsculas. Esto no fue inmediatamente claro para mí hasta que leí [a-z1-9_.] Unas cien veces. De hecho, no dice [a-zA-Z1-9_.].

En segundo lugar, es necesario reiniciar Eclipse después de agregar imágenes dibujables a un proyecto. Eclipse no construirá los recursos extraíbles durante su funcionamiento normal. El ejemplo de esto es simplemente agregar una imagen (png o jpg) y construir manualmente el proyecto. No importa cuántas veces construya o limpie el proyecto, las imágenes no aparecerán en / bin / res / drawable. Ahora guarde su proyecto y haga clic en Archivo-> Reiniciar. Auto-mágicamente las imágenes están en la carpeta bin, se puede hacer referencia usando @ drawable /, y no causan errores de compilación.

No utilizo Eclipse, así que por lo que sé esto es un error. Es ciertamente un error para Eclipse no compartir con usted (siempre muy útil, en mi experiencia) la salida de error de aapt . Sin embargo, éstos pueden aplicarse:

  1. Aunque la extensión de archivo parece ser .jpg en Windows, no es realmente. Entiendo de SO que el caso importa aquí, cuando generalmente no lo hace en Windows. Compruebe la extensión en cmd.exe o haga clic con el botón secundario en propiedades.

  2. Usted tiene tanto un archivo.png y un archivo.jpg – es decir, tienen el mismo nombre (aquí, "archivo") antes del punto. Los nombres deben ser diferentes.

  3. Tiene algunos caracteres inválidos en el nombre. No válido, no a las ventanas, pero a aapt – de nuevo, le diría exactamente lo que permite si usted vio el error. IIRC, los caracteres válidos son [a-z1-9_.].

Tal vez el tamaño de la imagen jpeg o la resolución es mayor que el tamaño noramal. Trate de cambiar el tamaño o cambiar la resolución de la imagen en particular.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.