带有HttpResponseCache和DiskLruCache的java.lang.NoClassDefFoundError

兰道夫

我正在尝试在新项目Android中测试此缓存库。
运行项目时,我得到以下Logcat:

01-24 03:45:31.109: E/AndroidRuntime(1983): FATAL EXCEPTION: main
01-24 03:45:31.109: E/AndroidRuntime(1983): Process: com.test_cache, PID: 1983
01-24 03:45:31.109: E/AndroidRuntime(1983): java.lang.NoClassDefFoundError: com.jakewharton.DiskLruCache
01-24 03:45:31.109: E/AndroidRuntime(1983):     at com.integralblue.httpresponsecache.compat.libcore.net.http.HttpResponseCache.<init>(HttpResponseCache.java:83)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at com.integralblue.httpresponsecache.HttpResponseCache.<init>(HttpResponseCache.java:155)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at com.integralblue.httpresponsecache.HttpResponseCache.install(HttpResponseCache.java:192)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at com.test_cache.MainActivity.onCreate(MainActivity.java:21)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.app.Activity.performCreate(Activity.java:5243)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.app.ActivityThread.access$700(ActivityThread.java:135)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.os.Handler.dispatchMessage(Handler.java:102)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.os.Looper.loop(Looper.java:137)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at android.app.ActivityThread.main(ActivityThread.java:4998)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at java.lang.reflect.Method.invokeNative(Native Method)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at java.lang.reflect.Method.invoke(Method.java:515)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
01-24 03:45:31.109: E/AndroidRuntime(1983):     at dalvik.system.NativeStart.main(Native Method)

我从我的libs文件夹中复制了Craig Andrews的HttpResponseCache项目Jake Wharton的DiskLruCache项目中的两个jar
项目文件

这是我的MainActivity.java:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final long httpCacheSize = 10 * 1024 * 1024; // 10 MiB
    final File httpCacheDir = new File(getCacheDir(), "http");

    try {
        com.integralblue.httpresponsecache.HttpResponseCache.install(httpCacheDir, httpCacheSize);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }        
}

我在其他线程中读到了订单问题,因此在Java Build Path的Order&Export选项卡中,将其放在首位: 建立路径
订购和出口

我清理了proyect,进行了重建,但无济于事,问题仍然存在……
任何想法……?

谢谢。

卢克

因为您使用了disklrucache-2.0.2.jarhttpresponsecache-1.3.jar

在库httpresponsecache-1.3.jar中使用disklrucache-1.2.1.jar

disklrucache-1.2.1.jar中,该软件包为:com.jakewharton,但在版本2.0.2中,该软件包已更改为com.jakewharton.disklrucache

这是根本原因。

如果要使用disklrucache,则应使用1.2.1版

您可以从此处下载:http : //www.mediafire.com/download/e2q4vz7kdlwxxr3/disklrucache-1.2.1.jar(.jar)

或源文件:https ://www.mediafire.com/ ? 933nqqe9j4227cc(.jar)

希望这可以帮到你。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ java.lang.NoClassDefFoundError”

来自分类Dev

java.lang.NoClassDefFoundError:HttpServletRequest

来自分类Dev

什么给java.lang.NoClassDefFoundError?

来自分类Dev

java.lang.NoClassDefFoundError:片段

来自分类Dev

apache java.lang.NoClassDefFoundError

来自分类Dev

“ java.lang.NoClassDefFoundError:结果”

来自分类Dev

java.lang.NoClassDefFoundError:groovy / lang / GroovyObject

来自分类Dev

java.lang.NoClassDefFoundError: groovy/lang/GroovyObject

来自分类Dev

java -jar和java.lang.NoClassDefFoundError

来自分类Dev

java.lang.NoClassDefFoundError:带有Mockito的org / objenesis / ObjenesisStd

来自分类Dev

带有KitKat的Android设备上的java.lang.NoClassDefFoundError

来自分类Dev

终端中带有jar文件的java.lang.NoClassDefFoundError

来自分类Dev

Intellij和Maven的java.lang.NoClassDefFoundError

来自分类Dev

JavaToWS错误:java.lang.NoClassDefFoundError

来自分类Dev

Scalatest中的java.lang.NoClassDefFoundError

来自分类Dev

java.lang.NoClassDefFoundError:org / json / JSONObject

来自分类Dev

我收到了java.lang.NoClassDefFoundError:

来自分类Dev

java.lang.NoClassDefFoundError: javax/json/Json

来自分类常见问题

如何解决java.lang.NoClassDefFoundError?

来自分类Dev

Android Studio-java.lang.NoClassDefFoundError

来自分类Dev

java.lang.NoClassDefFoundError:InterstitialAd的ayc

来自分类Dev

java.lang.NoClassDefFoundError:org / lwjgl / LWJGLException

来自分类Dev

Jar文件给出java.lang.NoClassDefFoundError

来自分类Dev

HBase扫描的java.lang.NoClassDefFoundError

来自分类Dev

java.lang.NoClassDefFoundError Android Studio

来自分类Dev

春季-Autowire java.lang.NoClassDefFoundError

来自分类Dev

java.lang.NoClassDefFoundError:android + maven + eclipse

来自分类Dev

java.lang.NoClassDefFoundError:javax / validation / ParameterNameProvider

来自分类Dev

Eclipse Tomcat java.lang.NoClassDefFoundError LogFactory

Related 相关文章

  1. 1

    “ java.lang.NoClassDefFoundError”

  2. 2

    java.lang.NoClassDefFoundError:HttpServletRequest

  3. 3

    什么给java.lang.NoClassDefFoundError?

  4. 4

    java.lang.NoClassDefFoundError:片段

  5. 5

    apache java.lang.NoClassDefFoundError

  6. 6

    “ java.lang.NoClassDefFoundError:结果”

  7. 7

    java.lang.NoClassDefFoundError:groovy / lang / GroovyObject

  8. 8

    java.lang.NoClassDefFoundError: groovy/lang/GroovyObject

  9. 9

    java -jar和java.lang.NoClassDefFoundError

  10. 10

    java.lang.NoClassDefFoundError:带有Mockito的org / objenesis / ObjenesisStd

  11. 11

    带有KitKat的Android设备上的java.lang.NoClassDefFoundError

  12. 12

    终端中带有jar文件的java.lang.NoClassDefFoundError

  13. 13

    Intellij和Maven的java.lang.NoClassDefFoundError

  14. 14

    JavaToWS错误:java.lang.NoClassDefFoundError

  15. 15

    Scalatest中的java.lang.NoClassDefFoundError

  16. 16

    java.lang.NoClassDefFoundError:org / json / JSONObject

  17. 17

    我收到了java.lang.NoClassDefFoundError:

  18. 18

    java.lang.NoClassDefFoundError: javax/json/Json

  19. 19

    如何解决java.lang.NoClassDefFoundError?

  20. 20

    Android Studio-java.lang.NoClassDefFoundError

  21. 21

    java.lang.NoClassDefFoundError:InterstitialAd的ayc

  22. 22

    java.lang.NoClassDefFoundError:org / lwjgl / LWJGLException

  23. 23

    Jar文件给出java.lang.NoClassDefFoundError

  24. 24

    HBase扫描的java.lang.NoClassDefFoundError

  25. 25

    java.lang.NoClassDefFoundError Android Studio

  26. 26

    春季-Autowire java.lang.NoClassDefFoundError

  27. 27

    java.lang.NoClassDefFoundError:android + maven + eclipse

  28. 28

    java.lang.NoClassDefFoundError:javax / validation / ParameterNameProvider

  29. 29

    Eclipse Tomcat java.lang.NoClassDefFoundError LogFactory

热门标签

归档