在我的应用中,我使用latest version of the okhttp library,将其添加到我应用的依赖项中:
compile 'com.squareup.okhttp3:okhttp:3.9.1'
但是,我现在正在向我的应用添加另一个第三方库(称为 Mintegrate ),这需要v2.7.5 okhttp :
compile 'com.squareup.okhttp:okhttp:2.7.5'
将这两个依赖项放在我的应用程序的build.gradle中可以吗?
PS - 我试过省略v2.7.5,但是当我这样做时,应用程序崩溃了这个错误:
ClassNotFoundException:没找到类 com.squareup.okhttp.OkHttpClient
答案 0 :(得分:2)
我也在我们的应用程序中包含两个版本,原因完全相同(第三方库),它的工作没有任何问题。正如@Héctor在评论中所说,套餐有所不同。请参阅Jake's Wharton statement on that。
答案 1 :(得分:-1)
您可以使用build.gradle
中的resolutionStrategy
强制依赖,例如
configurations.all {
resolutionStrategy.force 'com.squareup.okhttp3:okhttp:3.9.1'
}
dependencies {
.....
}