私は市場のクラッシュレポートインターフェイスから奇妙なスタックトレースを見始めています。私は描画可能なリソースが存在しないと言われています。問題になっているのxml:
<ImageView
android:layout_width="13dip"
android:layout_height="12dip"
android:src="@drawable/foo"
/>
が原因:
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)
を今すぐ "foo.pngは" 私の "描画可能" と "描画可能-hdpi" フォルダの両方に存在します。私は年齢のこれらのdrawablesのいずれかに触れていない - なぜこのエラーがポップアップを開始したか分からない?他の描画可能なフォルダにも、すなわちMDPI、xhdpiとxxhdpiをfoo.pngを置くことによってなど、デバイス、ドロイド、ネクサスなものの範囲に
おかげ
R.javaファイルを再生成するためにプロジェクトをきれいにする必要がありますか?これは問題かもしれません。 – Egor
こんにちはエゴール、私は確かに私の最後のリリースの前にこれをやった。私はRファイルをチェックし、整数値はすべて存在しています。私はアンドロイドに何か問題があると思う。 – user291701
これは本当に私を悩ましています。私は新しくコンパイルされたアプリがこれらの問題を抱えていることに気づいています。私はassetsフォルダを使って私自身のシステムを作成するべきだと思っています。それから、私はそれに沿って行く良い階層を持つことができます。また、私はLintが間違ってエラーをマークしていることに気付きました。 –