对于如何将OkHttp升级到v3.0.0,同时保留使用HttpURLConnection的代码,我有点困惑。我们当前的依赖关系是:
compile 'com.squareup.okhttp:okhttp:2.7.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.7.0'“变化录”规定:
Apache和HttpURLConnection API是不推荐的。他们继续像以前一样工作,但是我们把一切都转移到了新的OkHttp 3API上。应该只使用OkHttp和模块来加速到OkHttp的请求/响应API的转换。这些不推荐的模块将在即将发布的OkHttp 3.x版本中删除。
不幸的是,我不清楚“我们把一切都转移到新的OkHttp 3API”意味着什么。
我试图依赖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就能工作?
发布于 2016-01-14 14:39:08
我试图依赖
com.squareup.okhttp:okhttp-urlconnection:3.0.0,但这并不存在。
名字也被更新了。是现在
com.squareup.okhttp3:okhttp-urlconnection:3.0.0NOte okhttp3而不是okhttp。
有关这一原因的更多信息,请参见Jake (作者)关于主要版本互操作性策略的博客文章,在这里更新:
https://jakewharton.com/java-interoperability-policy-for-major-version-updates/
见jCenter。
https://stackoverflow.com/questions/34786140
复制相似问题