java.lang.NoClassDefFoundError:解析失败:Lokio / ForwardingTimeout

时间:2016-12-21 06:00:42

标签: java android retrofit okio okhttp

我正在使用一个android项目作为库,它使用以下库添加为jar

okhttp-2.2.0.jar
okhttp-urlconnection-2.2.0.jar
okio-1.2.0.jar
retrofit-1.9.0.jar

在我的主项目中,我正在使用以下库

compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.squareup.okhttp3:okhttp:3.4.1'
compile 'com.google.code.gson:gson:2.7'

还有一些其他的库,但经过一些研究后我发现这些都是造成问题的。

该应用程序运行正常,但在我尝试使用改造使用任何Web服务时崩溃并出现以下错误

  

java.lang.NoClassDefFoundError:解析失败:Lokio / ForwardingTimeout

在我的app level gradle文件中,我添加了

multiDexEnabled true

我也尝试添加

configurations{
    all*.exclude module: 'okhttp-2.2.0'
    all*.exclude module: 'okio'
}

我尝试添加改装gradle依赖,如下面的

compile ('com.squareup.retrofit2:retrofit:2.1.0') {
    exclude group: 'okio'
}
compile ('com.squareup.retrofit2:converter-gson:2.1.0') {
    exclude group: 'okio'
}

这些都不起作用,我的项目在添加库项目之前工作正常。任何帮助,将不胜感激。

0 个答案:

没有答案