我需要在Android 1.6+中使用LruCache (Android 3.1的一个API)。
我使用了支持LruCache的Android Support Library v4 (参见这个手册),但问题是我一直收到NoClassDefNotFoundError错误。我在项目中包含了support.v4库 (在另一个活动中我使用ViewPager...)。
有人知道为什么会出现这种情况吗?
我需要在Android 1.6+中使用LruCache (Android 3.1的一个API)。
我使用了支持LruCache的Android Support Library v4 (参见这个手册),但问题是我一直收到NoClassDefNotFoundError错误。我在项目中包含了support.v4库 (在另一个活动中我使用ViewPager...)。
有人知道为什么会出现这种情况吗?
您需要使用 android.support.v4.util.LruCache<K, V>
而不是 android.util.LruCache<K, V>
,因为第二个仅存在于API >= 12的Android版本上...请检查是否导入来自支持库而非SDK的缓存。