2012-05-09 5 views
3

мне нужно использовать LruCache (ИПП с Android 3.1) в Android 1.6+Android LruCache в Android 1.6+

Я использую v4 Library Поддержка Android, которая имеет поддержку LruCache (Acording с этим ручным http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html#memory-cache) но проблема в том, что я все время получаю NoClassDefNotFoundError. Я включаю библиотеку support.v4 в свой проект (в другой деятельности я использую ViewPager ...)

У кого-нибудь есть идеи, почему это произошло?

ответ

-2

Чтобы избежать этой проблемы я включал LruClass.java в моем собственном проекте и NoClassDefNotFoundError не больше появляться

LruClass.java расположен в:

Android SDK местоположение/дополнения/Android/поддержка/v4/SRC/Java/Android/поддержка /v4/util/LruCache.java

12

вам нужно использовать android.support.v4.util.LruCache<K, V> не android.util.LruCache<K, V>, так как второй один существует только на андроид с API> = 12 ... проверьте импортировали один из библиотеки поддержки не из SDK ...

+0

Как я положил, да я включаю support.v4, не использую. В любом случае проблема также возникла в моей Galaxy Nexus с Android 4.0.4: S Единственное решение, которое я нашел, - это взять LruCache.java из кода библиотеки поддержки и поместить его прямо в мой проект – Aracem

Смежные вопросы