Estoy empezando a ver un conjunto extraño de rastros de pila de la interfaz de informes de fallas del mercado. Me dicen que un recurso dibujable no existe. El XML en cuestión:
<ImageView
android:layout_width="13dip"
android:layout_height="12dip"
android:src="@drawable/foo"
/>
causando:
java.lang.RuntimeException:
Unable to start activity ComponentInfo{com.me.app/com.me.app.MyActivity}:
android.view.InflateException: Binary XML file line #51:
Error inflating class <unknown>
...
Caused by: android.content.res.Resources$NotFoundException:
File res/drawable-hdpi/foo.png from drawable resource ID #0x7f020166
at android.content.res.Resources.loadDrawable(Resources.java:1732)
at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
at android.widget.ImageView.<init>(ImageView.java:118)
at android.widget.ImageView.<init>(ImageView.java:108)
Caused by: java.io.FileNotFoundException:
res/drawable-hdpi/foo.png
at android.content.res.AssetManager.openNonAssetNative(Native Method)
at android.content.res.AssetManager.openNonAsset(AssetManager.java:417)
at android.content.res.Resources.loadDrawable(Resources.java:1724)
Ahora "foo.png" existe tanto en mi "estirable" y carpetas "estirable-IPAP". No he tocado ninguno de estos objetos arrastrables en años, ¿no estoy seguro de por qué comenzó a aparecer este error? Pasando en una gama de dispositivos, Droids, Ones Nexus, etc.
Gracias
Quizás debería limpiar su proyecto para regenerar el archivo R.java? Este puede ser el problema. – Egor
Hola, Egor, lo hice antes de mi último lanzamiento. Revisé el archivo R y todos los valores enteros están presentes. Creo que hay algo mal con Android. – user291701
Esto realmente me está molestando. Me doy cuenta de que mis aplicaciones recién compiladas tienen estos problemas. Estoy empezando a pensar que debería escribir mi propio sistema para esto usando la carpeta de activos. Entonces puedo tener una buena jerarquía para aceptarlo. También noté que Lint marcaba incorrectamente los errores. –