2

最近、アプリのクラッシュ レポートを受け取りました。それはこう言います:

android.content.res.Resources$NotFoundException: File res/drawable-xhdpi/bg.png from drawable resource ID #0x7f020005

そしてこれ:

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:601)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:576)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:439)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
at android.content.res.Resources.loadDrawable(Resources.java:1709)

いくつかのデバイスでアプリをテストしましたが、クラッシュしたデバイスはありませんでした。私のアプリのユーザーによると、このエラーは Samsung Galaxy y pro にあるようです。どうすればよいかわかりません...

4

1 に答える 1

1

何が悪かったのかわかりました。Galaxy Yは画面が小さく、解像度が低いためです。そして、このデバイスはxhdpiフォルダーが何であるかを認識していないと思うので、ドローアブルをすべてのフォルダーに配置する必要があります...

それが役に立てば幸い :)

于 2012-10-02T14:40:52.500 に答える