我需要在安卓1.6+中使用LruCache (一个来自Android3.1的api )
我使用的是支持LruCache的安卓支持库v4 (根据本手册中的http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html#memory-cache ),但问题是我总是收到NoClassDefNotFoundError。我在我的项目中包含了support.v4库(在其他活动中,我使用ViewPager...)
有人知道为什么会发生这种事吗?
发布于 2012-05-09 19:52:33
为了避免这个问题,我在自己的项目中包含了LruClass.java,而NoClassDefNotFoundError不再出现
LruClass.java位于以下位置:
Android sdk位置/extras/android/support/v4/src/java/android/support/v4/util/LruCache.java
发布于 2012-05-09 18:10:02
你需要使用android.support.v4.util.LruCache<K, V>而不是android.util.LruCache<K, V>,因为第二个只存在于带有>= 12接口的安卓上...检查是否从支持库导入,而不是从SDK导入...
https://stackoverflow.com/questions/10513835
复制相似问题