首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓1.6+中的安卓LruCache

安卓1.6+中的安卓LruCache
EN

Stack Overflow用户
提问于 2012-05-09 17:58:57
回答 2查看 2.2K关注 0票数 3

我需要在安卓1.6+中使用LruCache (一个来自Android3.1的api )

我使用的是支持LruCache的安卓支持库v4 (根据本手册中的http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html#memory-cache ),但问题是我总是收到NoClassDefNotFoundError。我在我的项目中包含了support.v4库(在其他活动中,我使用ViewPager...)

有人知道为什么会发生这种事吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

票数 -2
EN

Stack Overflow用户

发布于 2012-05-09 18:10:02

你需要使用android.support.v4.util.LruCache<K, V>而不是android.util.LruCache<K, V>,因为第二个只存在于带有>= 12接口的安卓上...检查是否从支持库导入,而不是从SDK导入...

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10513835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档