ActiveAndroid android.support.v4.util.LruCache

葬天尘 发布于 2015/10/21 15:00
阅读 418
收藏 0

昨天在别人的指导下可以在Android Studio中部署ActiveAndroid了,但是今天想再测试下,结果又出问题了。

运行的时候,我拿自己的手机真机测试,打开软件的瞬间就崩溃了,跳出了个错误,在AS中查看错误提示是这样的:

10-21 14:53:15.369    3095-3095/com.ccsoft.test1 E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.NoClassDefFoundError: android.support.v4.util.LruCache
            at com.activeandroid.Cache.initialize(Cache.java:73)
            at com.activeandroid.ActiveAndroid.initialize(ActiveAndroid.java:44)
            at com.activeandroid.ActiveAndroid.initialize(ActiveAndroid.java:34)
            at com.activeandroid.ActiveAndroid.initialize(ActiveAndroid.java:30)
            at com.activeandroid.app.Application.onCreate(Application.java:25)
            at com.ccsoft.test1.MyApplication.onCreate(MyApplication.java:14)
            at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:999)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4408)
            at android.app.ActivityThread.access$1300(ActivityThread.java:147)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1285)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5004)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
            at dalvik.system.NativeStart.main(Native Method)


然后第一行错误定位到Cache.java中使用LruCache有错误。

然后我又回到自己创建的类MyApplication测试使用LruCache,结果只有android.util下有个LruCache

没有包android.support.v4.util

这是什么情况。望指导

加载中
0
NextLife
NextLife
在你的module中的build.gradle中的dependencies中添加
compile 'com.android.support:support-v4:22.2.1'
这个是引用support-v4包, ActiveAndroid需要support-v4包支持
0
葬天尘
葬天尘

嗯,解决了。非常感谢。还是你啊!

不过为什么我昨天的项目中就没有包含这个,但是可以运行起来。今天又搞个工程就要引用了呢

NextLife
NextLife
那个你只是引用没有使用吧
返回顶部
顶部