您的位置:首页 > 理论基础 > 计算机网络

解决HttpClient在Android5.0系统上无效的问题

2016-01-28 16:48 453 查看
以前的框架用到HttpClient,但是由于在Android5.0里面HttpClient已经无效,但有不想换框架,所以找到了这种解决方法,该方式是在在Studio中配置。

1:在build.gradle里面添加配置

useLibrary 'org.apache.http.legacy'

例如我的配置:

apply plugin: 'com.android.application'

android {

compileSdkVersion 20

buildToolsVersion '20.0.0'

useLibrary 'org.apache.http.legacy'

defaultConfig {

applicationId "xxx.xxx.xxx"

minSdkVersion 14

targetSdkVersion 17

versionCode 1

versionName "1.0"

}

}

2:编译的时候会报错,所以需要在sdk里面添加配置文件。

我在在build.gradle配置的编译sdk版本 是android-20,所以找到sdk/platforms/android-20目录。

在目录下新建optional(如果已经存在,则不需要新建)。

在目录下新建optional.json文本文件,里面的内容如下:

[

{

"name":"org.apache.http.legacy",

"jar":"org.apache.http.legacy.jar",

"manifest":false

}

]

同时把org.apache.http.legacy.jar复制到该目录下。

org.apache.http.legacy.jar和json问本的下载地址如下:
http://download.csdn.net/detail/maozonggen/9420652
3:clean你的项目,重新编译运行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: