解决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你的项目,重新编译运行

你可能感兴趣的:(解决HttpClient在Android5.0系统上无效的问题)