3

Android 1.6以降でLruCache(Android 3.1のAPI)を使用する必要があります

LruCache をサポートする Android サポート ライブラリ v4 を使用しています (このマニュアルhttp://developer.android.com/training/displaying-bitmaps/cache-bitmap.html#memory-cacheによると) が、問題は、 NoClassDefNotFoundError は常に発生します。プロジェクトにsupport.v4ライブラリを含めます(他のアクティビティではViewPagerを使用しています...)

なぜこれが起こったのか誰にも分かりますか?

4

2 に答える 2

12

android.support.v4.util.LruCache<K, V>2 つ目は API >= 12 の Android にのみ存在するため、 notを使用する必要がありandroid.util.LruCache<K, V>ます ... SDK からではなく、サポート ライブラリからインポートされたかどうかを確認します ...

于 2012-05-09T10:10:01.810 に答える
-2

この問題を回避するために、自分のプロジェクトに LruClass.java を含めましたが、NoClassDefNotFoundError が表示されなくなりました

LruClass.java は次の場所にあります。

Android SDK の場所 /extras/android/support/v4/src/java/android/support/v4/util/LruCache.java

于 2012-05-09T11:52:33.303 に答える