关于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之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坚守当网络是麻烦:它会悄悄地从常见的连接问题恢复。如果你的服务有
同一功能在Android不同版本进行兼容的方法
做APP应用开发的时候,经常需要APP有能力去兼容不同的Android版本或者说拥有跨平台的能力,但说起来容易,做起来难。 我们常常会遇到这样的痛点,同样的软件功能在Android不同版本之间实现方法差异会很大,上层需要用同一套代码,同一个APP需要去进行兼容。 说一下我遇到的两种处理方法:一、插件化:APP将随Android版本经常发生变动的这部分封装成一层抽象接口,具体的实现放到插件中去实现。...
版本兼容性问题
现在编译时老是出现兼容性提示,提示如下rnrn"在类模块'ClsLogin' 中 'FrmLog' 有参数,并且/或返回类型与在版本兼容部件中类似的声明不兼容。"rnrn选项有:1.中断兼容性(B)rn 2.保留兼容性(高级)(P)rnrnrn这该如何处理?rn
浅谈android开发中的的OkHttpUtils
okhttputils 是csdn 鸿洋大神基于okhttp网络请求进行的二次封装,相比较其他的如retrofit框架本人还是喜欢用hongyang大神的okhttputils只是结合自身情况做一些简单的修改便可。当然了两种框架到底谁好就仁者见仁智者见智了。废话少说直接上代码,带你们一步一步了解用法。 1.在你的app gradle添加依赖 compile ‘com.zhy:okhttput...
关于android使用okhttpUtils使用请求https请求证书签名问题
1.关于https的相关内容,网络上有很多,我这边文章就不相应赘述了,因为现在很多开源的网络请求都是封装的很好,我们只要拿来用就好了,比如说我的项目正在使用的okhttputils的网络框架就支持https的添加证书。 2.关于证书:在我看来一般证书分类两类一种是权威机构颁发的证书,一种是服务端自定义的签名的证书,如果是权威证书的话,如CA证书,一般是不用证书的,但是不保证android是否需要
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
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
OkHttpUtils一个专注于让网络请求更简单的框架
1.支持的常用功能 一般的 get,post,put,delete,head,options请求基于Post的大文本数据上传,postString(),postJson()等多文件和多参数统一的表单上传(允许监听上传进度)支持一个key上传一个文件,也可以一个Key上传多个文件大文件下载和下载进度回调大文件上传和上传进度回调支持cookie的内存存储和持久化存储,支持传递自定义cookie提
OkHttpUtils文件下载和文件打开
直接上代码: 1.FileCallBack回调函数中要传进去两个参数一个为保存的地址另一个为文件的名称,其中要指定文件的后缀名 2.不然在做直接打开文档的时候,会出现解析程序出现错误的现象。 (以下是利用OkHttpUtils下载文件的) /** * 下载附件 */ public void downloadFile(String url,String houZuiN
Okhttputils终极封装
前言:项目源码https://github.com/yulyu2008/XiayuOkHttpOkhttputils是张鸿洋基于okhhttp封装的一个框架,使用起来很方便,相信很多人都用到过,这里我们在这个框架的基础上二次封装,让我们用起来更加方便.主要功能: 可以添加统一的头信息 统一处理异常 自动注入加载动画(可选) 自动解析bean对象 结合Stetho,调试更方便
OKHttp_utils第三方库的使用学习,亲自验证。
最近学习了一下使用OKHttp_utils第三方库的使用,总结一下使用这个库的过程。1、首先在github的官网上去搜索OKHttp的关键字,找到OKHttp_utils的第三方库的源码,如下所示:打开源码,下载到本地。2、打开android studio,建立一个新的工程,如图3、打开下载好的源码,解压4、在android studio中打开 FILE—>NEW—>Import Module,将s
OkhttpUtils向后台传送Json数据
OkHttp是一个优秀的网络请求框架。通过对OkHttp的封装,可以极大的扩展其性能。 okhttp-utils是一个对OkHttp的封装库,原库由hongyang封装,我在其基础上进行了少许的修改,使其更符合我的项目。 1. 在app项目下的build.gradle下依赖库   compile 'com.zhy:okhttputils:2.6.2' 2. 在application中对o...
关于VC6和Direct9x的版本兼容性问题!
我下载了DirectX SDK (April 2006),在VC6里配制后,拿教学光盘里的程序进行编译,总是出现一些莫名奇妙的语法错误,而且错误都是出现在Direct自带的头文件里,还有一些程序需要的头文件根本就不存在了(我找了书上说的相关目录,里面没有),请问是不是这个版本的Direct只支持.Net平台了啊!(在安装Direct时它先自动安装了.Net Framework1.1)rn
okhttputils显示下载进度
//download the new appprivate void downLoadNewApp(NewVersion.XianzaishiRfBean version) { if (StringUtils.isEmpty(version.getUrl())) { ToastUtils.showToast("新版本的APP url为空");
超简单的okHttpUtils封装(下)
前言:上一篇我们讲到了基本的Okhttp的封装,只需要我们在代码种调用okHttpUtils.getInstance().GET(url, MyCallBack),一句话完事,而且还是链式的,只需要在MyCallBack中处理返回的Response即可,是不是感觉很爽,不要着急,接下来会让你更爽,请自行准备纸巾,条件允许的话也可以为你的宝贝充上气。没有看过上篇文章的,最好看一下,点击即可跳转: 超简
开源框架OKHttp的使用02-封装后的OkHttpUtils
OkHttpUtils的使用详解
OkHttpUtils单文件和多文件上传
在做IMDemo的过程中,需要短视频上传,上传时包括视频格式的文件和图片格式的两种类型。当时脑海想到的是使用files方法添加,但是上传的时候失败了(参数错误),与后台写的参数解析不一样。后来使用了builder分别添加文件的方法解决了此问题...
okhttputils.jar
OkHttpUtils是一款封装了okhttp的网络框架,支持get,post请求,大文件上传下载,表单上传(多文件和多参数一起上传)等。
关于`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”: ...
OkhttpUtils单、多文件上传
OkhttpUtils文件上传,多文件上传时addFile中name 需要更变,要不只是传第一个后面的不传,类似Map键值存储,已解决多文件上传只传第一个的问题
OkHttpUtils 下载文件
OkHttpUtils 下载文件 public void downloadFile(){ String url="http://vf2.mtime.cn/Video/2017/03/15/mp4/170315222409670447.mp4"; OkHttpUtils.get() .url(url) .bu
android版本兼容问题总结
安卓版本兼容问题出现的背景是由于安卓随着版本不断的更新,会不断的增加API和废弃一些旧版本的API,而市面上手机安装的安卓操作系统版本不一致,就会导致安卓版本的兼容问题。平时开发中需要注意一下几点:1、我们开发的APP尽可能先满足市面上绝大部分机器的使用。(实用性原则)。2、了解清单文件中这两个属性minSdkVersion和targetSdkVersion的含义,minSdkVersion表示A...
Android解决okhttpUtils框架无法在4.4.4以下系统访问https协议的问题
公司因为网络安全的问题,将http协议换成了https协议,之前使用的okhttputils包在4.4.4以下的安卓系统中访问https协议的接口会报错,提示我因为没有ssl协议的问题。          起初我以为是我自己的框架问题,因为用习惯了okhttpuitls框架,不想更换。就去github上面查找了(推荐dependencies在添加github上面的托管项目,而不要下载一个第三方项
Android 一个改善的okHttp封装库
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49734867; 本文出自:【张鸿洋的博客】 一、概述之前写了篇Android OkHttp完全解析 是时候来了解OkHttp了,其实主要是作为okhttp的普及文章,当然里面也简单封装了工具类,没想到关注和使用的人还挺多的,由于这股热情,该工具类中的方法也是剧增,各种
OkHttpUtils - 封装了okhttp的网络框架
OkHttpUtils OkHttpUtils - 封装了okhttp的网络框架,目前Get,Post的请求已经完成,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,整合Gson,自动解析返回对象,支持Https和自签名证书,支持cookie自动管理,后期将要实现的功能,统一的上传管理和下载管理。该项目是根据:https://github.com
IE6-IE9兼容性问题列表及解决办法
IE6-IE9兼容性问题列表及解决办法 详细描述历代ie版本兼容性问题及解决方案
OkHttpUtils读不出数据
我用在线http接口测试的时候,接口明明可以用,而且返回了数据,但是用OKHttpUtils框架访问接口的时候,onResponse返回的参数response总是“没有数据”,我保证参数是对的,百思不得姐,后来的后来,经过提点我换了一个在线接口测试网站,居然也返回“没有数据”。所以呢,遇到这种情况,换个测试网站试试。看看是不是数据类型传错了。
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
Okhttp与Okhttputils的用法及区别
网络框架Okhttp和OkhttpUtils的常用方法步骤及特点
封装的OkHttpUtils,拦截器,gsonutils类,解绑(防止内内存泄漏)
OkHttpUtils类 //定义静态变量 private static volatile OkHttpUtils instance=null; private final OkHttpClient okHttpClient; private Handler handler=new Handler(); //定义构造方法 private OkHttpU
Okhttp/OkHttpUtils 提交数组类型参数或者对象类型参数实现方法
最近项目业务需要通过接口给后台通过post方式提交复杂的格式数据,但是发现现有的网络请求工具 OkHttpUtils无法满足现在的业务需求。通过查找相关的资料发现Okhttp传递本质是把数据转换成对应的json数据格式后端通过特定的对象模型转换为需要的数据格式类型 如下是后端需要的数据类型 { &quot;name&quot;: &quot;king&quot;, &quot;code&quot;: &quot;2019&quot;, &quot;mobile&quot;: &quot;.
jni(ndk) 兼容问题
公司以前的jni库好好的,最近在6.0系统上频出问题,苦于没有实机用虚拟机测试,别说,还真找到原因了 公司属于物联网行业,所以库中Java端代码用了不少byte类型,C端用uint8_t与之对应。 网上说byte这个数据的范围是-128---127,但是Android6.0之前的用着都好好的,突然这个版本出问题了,原因就是这个范围造成的, 底下C代码用uint8_t,范围是0---2
基于鸿洋okhttp封装工具类okhttputils 返回数据回调封装
简介okhttputils 是csdn 鸿洋大神基于okhttp网络请求进行的二次封装基本请求格式如下OkHttpUtils .get() .url(url) .addParams("username", "hyman") .addParams("password", "123") .build() .execute(callback); 工具类中提供了 集中callback回调 可以直接获取转换后
关于android版本兼容的一些问题
近期关于项目中踩了一些兼容性的bug,这里记录一下。第一个是用友盟分享组件6.1.1版本,SDK中的分享面板不支持自定义面板背景,比如我想换一个圆角背景,就没办法。于是就反编译看了他们的代码,然后黑了一下,加入了自定义背景接口。结果线上出现了一个bug,原因是下面这段我加入的代码:if (this.mConfig.mShareboardBgDrawable != null) {
okHttpUtils(hongyang)的配置及使用(网络框架)
okHttpUtils(hongyang)的配置及使用(网络框架)
API版本兼容方案
PS:原创文章,如需转载,请注明出处,谢谢!      本文地址:http://flyer0126.iteye.com/blog/2309272         最近app服务端研发需要做版本兼容功能,特记录一下解决实现过程,以便后期参考。       一、兼容原则       区分app请求版本,保证不同版本的app访问api时均可用;同时版本路由控制与业务逻辑解耦,实现Route...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 关于云计算