9

我对如何将 OkHttp 升级到 v3.0.0 同时保留使用HttpURLConnection. 我们当前的依赖项是:

compile 'com.squareup.okhttp:okhttp:2.7.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.7.0'

变更日志指出:

Apache HTTP 客户端和 HttpURLConnection API 已弃用。它们继续像往常一样工作,但我们正在将所有内容移至新的 OkHttp 3 API。okhttp-apache 和 okhttp-urlconnection 模块应该只用于加速向 OkHttp 的请求/响应 API 的转换。这些不推荐使用的模块将在即将发布的 OkHttp 3.x 版本中删除。

不幸的是,我不清楚“我们将所有内容都转移到新的 OkHttp 3 API”是什么意思。

我试图依赖,com.squareup.okhttp:okhttp-urlconnection:3.0.0但那不存在。

我应该只保留com.squareup.okhttp:okhttp-urlconnection:2.7.0并升级com.squareup.okhttp:okhttp到 3.0.0 吗?还是这句话的意思是只依赖com.squareup.okhttp:okhttp应该工作?

4

1 回答 1

10

我试图依赖,com.squareup.okhttp:okhttp-urlconnection:3.0.0但那不存在。

名字也更新了。就是现在

com.squareup.okhttp3:okhttp-urlconnection:3.0.0

注意,okhttp3而不是okhttp.

有关这背后的原因的更多信息,请参阅 Jake Wharton(作者)关于主要版本更新的 Java 互操作性政策的博客文章:

https://jakewharton.com/java-interoperability-policy-for-major-version-updates/

请参阅jCenter

于 2016-01-14T14:39:08.217 回答