android 6.0 使用HttpClient

来源:互联网 发布:paul van dyk知乎 编辑:程序博客网 时间:2024/06/05 08:09

最近将google推出了android 6.0之后将android studio的api,sdk等都升级到了6.0(api.23)然后问题来了,发现自己程序中的很多用到http的东西都出现错误,最后发现原因是android 6.0不提供org.apache.http.*。这让我很忧伤,自己的工程中用到了Xutils,一下子整个工程都死掉了。

好了,不废话了,解决办法:

在build.gradle中加入:useLibrary'org.apache.http.legacy'

   如下:

apply plugin: 'com.android.application'android {    compileSdkVersion 23    buildToolsVersion '23.0.1'    defaultConfig {        applicationId ""        minSdkVersion 14        targetSdkVersion 23        versionCode 1        versionName "1.0"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }    useLibrary 'org.apache.http.legacy'}dependencies {    compile fileTree(include: ['*.jar'], dir: 'libs')    compile 'com.android.support:appcompat-v7:23.+'    compile files('libs/xUtils-2.6.14.jar')}

1 0
原创粉丝点击