Android-Ressource aufgrund von Breite und Höhe nicht gefunden

Ich habe kürzlich eine Android-App im Store veröffentlicht, die für fast alle meine Benutzer perfekt funktioniert hat. In Kürze erhielt ich jedoch wöchentlich ein paar Absturzberichte mit der folgenden Ablaufverfolgung:

Caused by: android.content.res.Resources$NotFoundException: File res/drawable-xhdpi/dark_button_unpressed.png from drawable resource ID #0x7f02005d
at android.content.res.Resources.loadDrawable(Resources.java:1716)
at android.content.res.Resources.getDrawable(Resources.java:581)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:162)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:787)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:728)
at android.content.res.Resources.loadDrawable(Resources.java:1696)
... 40 more
Caused by: java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:477)
at android.graphics.Bitmap.createBitmap(Bitmap.java:444)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:349)
at android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:498)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:473)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:336)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
at android.content.res.Resources.loadDrawable(Resources.java:1711)
... 45 more

Es ist nicht leicht festzustellen, was genau hier vor sich geht. Das Einzige, was ich aus den Benutzerberichten entnehmen konnte, war, dass es anscheinend hauptsächlich bei Geräten mit Anzeigen mit niedriger Dichte auftrat. Diese spezielle Ressource wird als Hintergrund für eine Ansicht in einer XML-Benutzeroberfläche verwendet.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage