我正在使用一个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'
}
这些都不起作用,我的项目在添加库项目之前工作正常。任何帮助,将不胜感激。