我正在使用一个 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
在我的应用程序级别的 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'
}
这些都不起作用,我的项目在添加库项目之前运行良好。任何帮助,将不胜感激。