Android Volley框架整合升级OkHttp3.3问题

我们以前的Android项目网络框架是基于Volley和OKHttp2。现在由于Aliyun SDK升级和整合React Native模块的原因,它们现在都是用了OkHttp3,因此需要统一升级到最新稳定版本OkHttp3.3。
参考了网上的一些资料,主要是有下面几个问题:首先是'org.apache.http'在Android6.0版本已经去掉了,因此需要用'org.apache.http.legacy'代替下。

OkHttp3Stack是参考了下面的Gist代码实现的,评论里面说不支持https。但是我实际测试过是支持https和http2的。
https://gist.github.com/alashow/c96c09320899e4caa06b

在app/gradle.settings的android块增加下面代码

useLibrary 'org.apache.http.legacy'

另外一种方法是不再使用org.apache.http相关的类,参考http://blog.csdn.net/qq_28656671/article/details/50608239

最后提醒一下,Volley框架现在已经不再升级了,后面的新项目不建议使用了,推荐使用基于Retrofit和OkHttp3的请求框架,老项目升级成本有点高,就不折腾了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,773评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,293评论 3 283
  • 不要再做蠢事 喝杯咖啡 喝杯咖啡…… 静静地,静静地 像一张深棕色的实木椅子 不要再做蠢事 听支歌曲 听支歌曲……...
    曹望望阅读 268评论 0 4
  • 中国古代作为一个男权社会,女子被三从四德所禁锢,地位远地于男子。但其实中国古代女子被压迫得最厉害的是明清两代,其他...
    安月白阅读 889评论 5 3