2012-05-09 6 views
3

私はLruCacheにサポートしているAndroidのサポートライブラリのV4(本書http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html#memory-cacheでAcording) を使用するアンドロイド1.6以上でアンドロイドアンドロイド1.6以上でLruCache

をLruCache(アンドロイド3.1からAPI)を使用する必要がありますが、問題は、常にNoClassDefNotFoundErrorを取得することです。私は私のプロジェクトにsupport.v4ライブラリを含めます(他のアクティビティでは私はViewPagerを使用しています...)

誰もがなぜこのようなことが起こったのか考えていますか?

答えて

-2

...サポートライブラリからではないSDKから1輸入しているかどうかを確認...二つ目は唯一のAPI> = 12とアンドロイドに存在するためandroid.support.v4.util.LruCache<K, V>ないandroid.util.LruCache<K, V>を使用する必要があります

のAndroid SDKの場所/エクストラ/アンドロイド/サポート/ V4/SRC/javaの/アンドロイド/サポート:私自身のプロジェクトでLruClass.javaとNoClassDefNotFoundErrorはLruClass.javaが置かれているもう

をつくれません/v4/util/LruCache.java

12

あなたは私を含め、問題を回避するために

+0

どのように私は入れて、はい、私はsupport.v4、utilではなく含まれています。とにかくAndroid 4.0.4のGalaxy Nexusで問題が起こった:S 私が見つける唯一の解決策は、サポートライブラリのコードからLruCache.javaを取り出し、プロジェクトに直接入れることです – Aracem

関連する問題