关于Android studio中httpclient不能用的问题

      自己开始学习android也有一段时间了,最近开始学习网络请求这一块,在使用Httpclientt时,发现并用不了,自己上网经过查阅很多人的答案最后总结一下。


在API 23中,Google已经移除了移除了Apache HttpClient相关的类 。使用httpclient就是红色字体,不存在这个类,上网查了一下发现谷歌推荐使用HttpUrlConnection,如果要继续使用需要Apache HttpClient,需要在Android studio里的module下的build.gradle中加入
android {
    useLibrary 'org.apache.http.legacy'
}
还要到网上下载相应的包 HttpClient jar 然后导入到app下面的libs文件夹内注意如果你下载的是zip格式的一定要转换为jar格式的才可以用,然后如下图操作



导入相应的包,我已经导入,最后httpclient就可以用了,不过官方已经废弃但还是可以用的 好多人推荐使用 OkHttp代替,自己可以去学习一下最后给大家看一下build.gradle

dependencies {
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:23.0.1'
    compile 'com.google.android.gms:play-services:8.4.0'
    compile files('libs/httpcomponents-client-4.5.2-osgi-bin.jar')

}


你可能感兴趣的:(android,网络请求)