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

    以前的框架用到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你的项目,重新编译运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值