2012-01-20 13 views
12

No soy un nuevo desarrollador de Android. Tengo una aplicación en el mercado. Sin embargo, a veces son reportados extrañas excepciones a las informaciones indicadas:recurso falso de Android no se encuentra excepción

java.io.FileNotFoundException: res/drawable-mdpi/background.png 

android.content.res.Resources$NotFoundException: File res/drawable-mdpi/background.png from drawable resource ID #0x7f02001f 

Esto es por supuesto falso porque de lo contrario wouldn; t han compilado o ejecutar el programa mismo. También estoy seguro de que los recursos están ahí. Esta es solo una de las excepciones que me han informado. Existen las mismas excepciones para otros recursos, principalmente diseños.

Así que mi pregunta es ¿cómo sería esto? ¿Es porque el sistema de Android no ha instalado correctamente mi aplicación? Estoy casi seguro de que este debe ser el caso porque tengo muchos usuarios que lo usan sin problemas.

Por favor, ayuda con esto.

+0

A veces también nos sucede a nosotros con algunos recursos de diseño. Aunque la situación no es crítica para nosotros, sigue siendo un error misterioso. Gracias por preguntar. – Snicolas

+2

¿Has probado tu aplicación en todos los tamaños de pantalla y densidades? Tal vez el problema podría ser que en algunas pantallas no se encontraron los documentos extraíbles en el directorio correspondiente – Cata

+1

@Cata No debería necesitar hacer/llenar carpetas dibujables para cada densidad. Si, por ejemplo, solo proporciona xdpi drawables, una pantalla mdpi reducirá los drawable para dibujar correctamente. – Jonba

Respuesta

3

Puede haber varias razones posibles:

  1. el uso móvil de la tarjeta SD.

  2. Hubo algún problema al descargar o instalar el APK del mercado (el archivo puede estar dañado).

  3. usuario obtener APK con archivos corruptos de otra fuente (por ejemplo a través de Bluetooth desde otro usuario)

  4. algunos errores del sistema (de software, para brocken hardware)

cualquier forma que se no puedo hacer nada con este problema

1

Podría ser que la aplicación se haya enviado a la tarjeta SD y que algo le ocurra al dibujable mientras está en SD. Vi problemas similares con diseños bastante dibujables y fue porque la aplicación fue empujada a SD.

+0

. Esta es realmente una respuesta probable, pero desafortunadamente no puedo probar esto y decir si es seguro como sucede en raras casos. Gracias. – Norbert

1

Quizás haya incluido ciertos códigos que hacen referencia al contenido de Android SDK.

En mi caso, se enfrentaron problema similar y cuando quité la línea

android:background="?android:attr/actionBarItemBackground" 

de mi xml, todo funciona bien de nuevo.

Cuestiones relacionadas