关于okHttpUtils的Android版本兼容性问题

我在项目使用了一个这样的依赖包(com.zhy:okhttputils:2.6.1),然后在Android版本4.4的模拟器上可以运行并获取数据,但是在Android版本7.0的手机上可以运行就是获取不了数据,请问各位大神这是什么原因?

0

4个回答

这种第三方封装的okhttp估计没有很好做兼容性测试, 换用官方的吧

 com.squareup.okhttp3:okhttp:3.3.0
1

同楼上,库这些东西有的话还是用官方的好

0

okHttpUtils使用的是HttpClient,而google在Android6.0以后不再支持HttpClient。可能是这个原因吧。你可以在build.gradle中添加useLibrary 'org.apache.http.legacy'就可以支持HttpClient了。

0
xchchx
xchchx 回复qq_35175297: 是在这个地方添加的吗 android { compileSdkVersion 25 buildToolsVersion "25.0.0" useLibrary 'org.apache.http.legacy' defaultConfig { minSdkVersion 15 } }
接近 2 年之前 回复
qq_35175297
qq_35175297 为什么加这句还是一样的结果??
大约 2 年之前 回复

建议直接用官方的OKHttp

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android解决okhttpUtils框架无法在4.4.4以下系统访问https协议的问题
公司因为网络安全的问题,将http协议换成了https协议,之前使用的okhttputils包在4.4.4以下的安卓系统中访问https协议的接口会报错,提示我因为没有ssl协议的问题。          起初我以为是我自己的框架问题,因为用习惯了okhttpuitls框架,不想更换。就去github上面查找了(推荐dependencies在添加github上面的托管项目,而不要下载一个第三方项
android之Notification版本兼容性问题
android中Notification版本兼容性问题讨论
Android版本兼容性问题
我们先从一个实例开始 如图所示:当我们在build.gradle中设置minSdkVersion=8时,调用上诉API时会出现如图提示,无法运行在低于API8的手机上,这就是Android版本兼容性问题的体现; 下面是google官方给出的API平台版本:https://developer.android.google.cn/guide/topics/manifest/uses-sdk-e...
请教关于版本兼容性问题
1、我曾经用VB编过一个程序,其中用到DAO和串口通讯,在98、2000和XP中都能正常运行,安装程序是在98下制作的,但有点疑惑的是,能不能在2000或XP中制作安装程序,也能适应使用者的各个win版本?或者说,DAO和串口的支持控件和DLL,用XP和2000的版本安装到98中会不会冲突?rnrn2、我想将此程序增加英文版和繁体版,请教各位DX,在VB中使用资源文件的一些方法,或介绍一些参考书目。另外不同语文版本的支持DLL,OCX等应该如何打包?rnrn3、请各位DX介绍一些较好的能支持上述3种语文的打印模拟控件。
okhttp-utils的封装之okhttp的使用
HTTP是现代应用的网络。这就是我们如何交换数据和媒体。让你的东西做HTTP有效负载的速度和节省带宽。 okhttp是HTTP客户端的有效默认: HTTP 2支持允许所有请求相同的主机共享一个插座。连接池减少请求的延迟(如HTTP / 2不可用)。透明的gzip收缩下载大小。响应缓存避免完全重复要求网络。   okhttp坚守当网络是麻烦:它会悄悄地从常见的连接问题恢复。如果你的服务有
版本兼容性问题
现在编译时老是出现兼容性提示,提示如下rnrn"在类模块'ClsLogin' 中 'FrmLog' 有参数,并且/或返回类型与在版本兼容部件中类似的声明不兼容。"rnrn选项有:1.中断兼容性(B)rn 2.保留兼容性(高级)(P)rnrnrn这该如何处理?rn
webpack中版本兼容性问题错误总结
1.安装webpack-dev-server报错,说需要webpack-cli原因,这两个之中某一个版本太高,重新安装低版本 2.安装webpack-cli之后仍然不能使用 3. npm WARN webpack-cli@3.0.8 requires a peer of webpack@^4.x.x but none is installed. You must install peer de...
浅谈android开发中的的OkHttpUtils
okhttputils 是csdn 鸿洋大神基于okhttp网络请求进行的二次封装,相比较其他的如retrofit框架本人还是喜欢用hongyang大神的okhttputils只是结合自身情况做一些简单的修改便可。当然了两种框架到底谁好就仁者见仁智者见智了。废话少说直接上代码,带你们一步一步了解用法。 1.在你的app gradle添加依赖 compile ‘com.zhy:okhttput...
Okhttputils终极封装
前言:项目源码https://github.com/yulyu2008/XiayuOkHttpOkhttputils是张鸿洋基于okhhttp封装的一个框架,使用起来很方便,相信很多人都用到过,这里我们在这个框架的基础上二次封装,让我们用起来更加方便.主要功能: 可以添加统一的头信息 统一处理异常 自动注入加载动画(可选) 自动解析bean对象 结合Stetho,调试更方便
Android项目记录 - 适用于我的OkHttpUtils
当前封装了普通的post请求,get请求,上传图片,上传头像,以及Header包含token同时携带body数据,这里凡是含有项目封装的都是转成JSON数据之后传到服务器的。如果只是一般的请求我们只是用的普通的post请求,get请求就可以。Effect :Log打印的返回数据:预备工作权限加入: <uses-permission android:name="android.permissio
Android OkhttpUtils上传图片和文件
#okhttp的使用-单个文件的上传 /** * 上传文件 * @param view */ public void uploadFile(View view) { File file = new File(Environment.getExternalStorage
OKHttp_utils第三方库的使用学习,亲自验证。
最近学习了一下使用OKHttp_utils第三方库的使用,总结一下使用这个库的过程。1、首先在github的官网上去搜索OKHttp的关键字,找到OKHttp_utils的第三方库的源码,如下所示:打开源码,下载到本地。2、打开android studio,建立一个新的工程,如图3、打开下载好的源码,解压4、在android studio中打开 FILE—>NEW—>Import Module,将s
关于android使用okhttpUtils使用请求https请求证书签名问题
1.关于https的相关内容,网络上有很多,我这边文章就不相应赘述了,因为现在很多开源的网络请求都是封装的很好,我们只要拿来用就好了,比如说我的项目正在使用的okhttputils的网络框架就支持https的添加证书。 2.关于证书:在我看来一般证书分类两类一种是权威机构颁发的证书,一种是服务端自定义的签名的证书,如果是权威证书的话,如CA证书,一般是不用证书的,但是不保证android是否需要
OkhttpUtils向后台传送Json数据
OkHttp是一个优秀的网络请求框架。通过对OkHttp的封装,可以极大的扩展其性能。 okhttp-utils是一个对OkHttp的封装库,原库由hongyang封装,我在其基础上进行了少许的修改,使其更符合我的项目。 1. 在app项目下的build.gradle下依赖库   compile 'com.zhy:okhttputils:2.6.2' 2. 在application中对o...
OkhttpUtils单、多文件上传
OkhttpUtils文件上传,多文件上传时addFile中name 需要更变,要不只是传第一个后面的不传,类似Map键值存储,已解决多文件上传只传第一个的问题
Websphere 7小版本不同导致的JAXP兼容性问题
开发JAVAEE 应用的技术人员或多或少都遇见过不兼容的问题,总结一下,最容易出现兼容性的无非是日志(common logging, LOG4J)和XML解析(JAXP/Xerces),因为这两个组件太常用以至于几乎所有的企业级组件都会直接或间接的依赖它们,当我们的WEB应用依赖的东西太多时,不可避免出现兼容性问题。很多WEB应用可以正常在TOMCAT和JBOSS上跑,可一上WAS就不能用了,其原因,大多是因为类路径中存在不同版本的依赖项,而不同组件依赖的又是不同版本,导致问题。下面我简单说一下最近同事
okhttputils显示下载进度
//download the new appprivate void downLoadNewApp(NewVersion.XianzaishiRfBean version) { if (StringUtils.isEmpty(version.getUrl())) { ToastUtils.showToast("新版本的APP url为空");
OkHttpUtils单文件和多文件上传
在做IMDemo的过程中,需要短视频上传,上传时包括视频格式的文件和图片格式的两种类型。当时脑海想到的是使用files方法添加,但是上传的时候失败了(参数错误),与后台写的参数解析不一样。后来使用了builder分别添加文件的方法解决了此问题...
超简单的okHttpUtils封装(下)
前言:上一篇我们讲到了基本的Okhttp的封装,只需要我们在代码种调用okHttpUtils.getInstance().GET(url, MyCallBack),一句话完事,而且还是链式的,只需要在MyCallBack中处理返回的Response即可,是不是感觉很爽,不要着急,接下来会让你更爽,请自行准备纸巾,条件允许的话也可以为你的宝贝充上气。没有看过上篇文章的,最好看一下,点击即可跳转: 超简
OkHttpUtils文件下载和文件打开
直接上代码: 1.FileCallBack回调函数中要传进去两个参数一个为保存的地址另一个为文件的名称,其中要指定文件的后缀名 2.不然在做直接打开文档的时候,会出现解析程序出现错误的现象。 (以下是利用OkHttpUtils下载文件的) /** * 下载附件 */ public void downloadFile(String url,String houZuiN
OkHttpUtils一个专注于让网络请求更简单的框架
1.支持的常用功能 一般的 get,post,put,delete,head,options请求基于Post的大文本数据上传,postString(),postJson()等多文件和多参数统一的表单上传(允许监听上传进度)支持一个key上传一个文件,也可以一个Key上传多个文件大文件下载和下载进度回调大文件上传和上传进度回调支持cookie的内存存储和持久化存储,支持传递自定义cookie提
关于VC6和Direct9x的版本兼容性问题!
我下载了DirectX SDK (April 2006),在VC6里配制后,拿教学光盘里的程序进行编译,总是出现一些莫名奇妙的语法错误,而且错误都是出现在Direct自带的头文件里,还有一些程序需要的头文件根本就不存在了(我找了书上说的相关目录,里面没有),请问是不是这个版本的Direct只支持.Net平台了啊!(在安装Direct时它先自动安装了.Net Framework1.1)rn
OkHttpUtils 下载文件
OkHttpUtils 下载文件 public void downloadFile(){ String url="http://vf2.mtime.cn/Video/2017/03/15/mp4/170315222409670447.mp4"; OkHttpUtils.get() .url(url) .bu
okhttpUtils应用拦截器
package com.dash.a02_okhttp3_02; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Environment; import android.util.Log; import android.widg
android版本兼容问题总结
安卓版本兼容问题出现的背景是由于安卓随着版本不断的更新,会不断的增加API和废弃一些旧版本的API,而市面上手机安装的安卓操作系统版本不一致,就会导致安卓版本的兼容问题。平时开发中需要注意一下几点:1、我们开发的APP尽可能先满足市面上绝大部分机器的使用。(实用性原则)。2、了解清单文件中这两个属性minSdkVersion和targetSdkVersion的含义,minSdkVersion表示A...
okhttputils.jar
OkHttpUtils是一款封装了okhttp的网络框架,支持get,post请求,大文件上传下载,表单上传(多文件和多参数一起上传)等。
okhttputils 使用记录
声明:本文纯粹是记录自己使用的过程,并没有深入的理解以及透彻的分析,本文使用的是鸿洋大神封装的okhttputils ,主要用到了post,get以及File文件下载。 鸿洋大神blog:https://blog.csdn.net/lmj623565791/article/details/47911083 具体使用: 1.初始化okhttpUils以及参数配置 //cook配置(含s...
Android 一个改善的okHttp封装库
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49734867; 本文出自:【张鸿洋的博客】 一、概述之前写了篇Android OkHttp完全解析 是时候来了解OkHttp了,其实主要是作为okhttp的普及文章,当然里面也简单封装了工具类,没想到关注和使用的人还挺多的,由于这股热情,该工具类中的方法也是剧增,各种
开源框架OKHttp的使用02-封装后的OkHttpUtils
OkHttpUtils的使用详解
关于`babel-loader`和`babel-core`版本兼容性问题
安装babel-loader和babel-core出现问题 1.1 安装babel的转换工具包: npm i babel-core babel-loader babel-plugin-transform-runtime -D 1.2 安装完成后package.json中显示: “dependencies”: { “babel-core”: “^6.26.3”, “babel-loader”: ...
解决IE8及以下版本css3圆角不能显示的问题
以前实现圆角都是用图片,这样一来不仅增加了页面加载时间,如果要自适应宽度和高度就要再用上滑动门技术,这样有时候要加上很多多余的和无语义的标签,就算为了html代码的简洁然后用js来实现,也要很多多余的代码,很麻烦。而且圆角的背景、颜色也很难改变,很多时候都要改变图片。 如果用css3就很容易了,只要在css中加上几行代码,如下所示: .site-subNav {      borde
封装的OkHttpUtils,拦截器,gsonutils类,解绑(防止内内存泄漏)
OkHttpUtils类 //定义静态变量 private static volatile OkHttpUtils instance=null; private final OkHttpClient okHttpClient; private Handler handler=new Handler(); //定义构造方法 private OkHttpU
OkHttpUtils - 封装了okhttp的网络框架
OkHttpUtils OkHttpUtils - 封装了okhttp的网络框架,目前Get,Post的请求已经完成,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,整合Gson,自动解析返回对象,支持Https和自签名证书,支持cookie自动管理,后期将要实现的功能,统一的上传管理和下载管理。该项目是根据:https://github.com
OkHttp请求 android 超时时间
增加://okhttpcompile 'com.squareup.okhttp3:okhttp:3.3.0' import okhttp3.Response; /** * http回调 * Created by gb on 2018/1/18. */ public interface HttpCallInterface { void onSucceedBack(Response r
API版本兼容方案
PS:原创文章,如需转载,请注明出处,谢谢!      本文地址:http://flyer0126.iteye.com/blog/2309272         最近app服务端研发需要做版本兼容功能,特记录一下解决实现过程,以便后期参考。       一、兼容原则       区分app请求版本,保证不同版本的app访问api时均可用;同时版本路由控制与业务逻辑解耦,实现Route...
IE6-IE9兼容性问题列表及解决办法
IE6-IE9兼容性问题列表及解决办法 详细描述历代ie版本兼容性问题及解决方案
对OkHttpUtils中onError方法进行扩展打印更多信息
OkHttpUtils的onError方法中只能打印响应码,这篇文章将onError方法进行扩展使其能打印更多信息。
关于android版本兼容的一些问题
近期关于项目中踩了一些兼容性的bug,这里记录一下。第一个是用友盟分享组件6.1.1版本,SDK中的分享面板不支持自定义面板背景,比如我想换一个圆角背景,就没办法。于是就反编译看了他们的代码,然后黑了一下,加入了自定义背景接口。结果线上出现了一个bug,原因是下面这段我加入的代码:if (this.mConfig.mShareboardBgDrawable != null) {
Android中鸿洋封装的OkHttp框架详解
1下载并依赖jar包 OKhttp官网: http://square.github.io/okhttp/ 在官网中下载 okhttp-3.10.0.jar okio-1.14.0.jar 这两个包是okhttp用的基础包,是必须使用的。 OkHttp鸿阳的封装 https://github.com/hongyangAndroid/okhttputils 在这里下载okht
Okhttp/OkHttpUtils 提交数组类型参数或者对象类型参数实现方法
最近项目业务需要通过接口给后台通过post方式提交复杂的格式数据,但是发现现有的网络请求工具 OkHttpUtils无法满足现在的业务需求。通过查找相关的资料发现Okhttp传递本质是把数据转换成对应的json数据格式后端通过特定的对象模型转换为需要的数据格式类型 如下是后端需要的数据类型 { &quot;name&quot;: &quot;king&quot;, &quot;code&quot;: &quot;2019&quot;, &quot;mobile&quot;: &quot;.
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 关于云计算