Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >HttpClient不能在Android Studio中导入

HttpClient不能在Android Studio中导入
EN

Stack Overflow用户
提问于 2015-08-22 06:56:51
回答 19查看 598.3K关注 0票数 372

我有一个用Android Studio编写的简单类:

代码语言:javascript
运行
AI代码解释
复制
package com.mysite.myapp;

import org.apache.http.client.HttpClient;

public class Whatever {
    public void headBangingAgainstTheWallExample () {
        HttpClient client = new DefaultHttpClient();
    }
}

由此我得到了下面的编译时错误:

Cannot resolve symbol HttpClient

Android Studio SDK中不包括HttpClient吗?即使它不是,我也将它添加到我的Gradle构建中,如下所示:

代码语言:javascript
运行
AI代码解释
复制
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'org.apache.httpcomponents:httpclient:4.5'
}

不管有没有最后一个编译行,错误都是一样的。我遗漏了什么?

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2015-08-22 07:12:57

SDK23不再支持HttpClient。您必须使用URLConnection或降级至SDK22 (compile 'com.android.support:appcompat-v7:22.2.0')

如果你需要sdk 23,把这个添加到你的gradle中:

代码语言:javascript
运行
AI代码解释
复制
android {
    useLibrary 'org.apache.http.legacy'
}

您也可以尝试下载HttpClient jar并将其直接包含到项目中,或者改用OkHttp

票数 827
EN

Stack Overflow用户

发布于 2015-08-22 14:52:22

HttpClient在API级别22中已弃用,并在API级别23中被删除。如果有必要,您仍然可以在API级别23和更高版本中使用它,但是最好转移到受支持的方法来处理HTTP。所以,如果你使用23编译,在你的build.gradle中添加如下代码:

代码语言:javascript
运行
AI代码解释
复制
android {
    useLibrary 'org.apache.http.legacy'
}
票数 162
EN

Stack Overflow用户

发布于 2015-10-29 04:28:26

TejaDroid在下面链接中的答案对我很有帮助。Can't import org.apache.http.HttpResponse in Android Studio

代码语言:javascript
运行
AI代码解释
复制
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.1'

    compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
    ...
}
票数 63
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32153318

复制
相关文章

相似问题

HttpClient在我的android studio 1.4中不工作

62

Android Studio 1.1.0导入R类不导入

10

导入的库不能在Android Studio 2.2中构建

21

android Studio中不导入java.time.ZonedDateTime

12

Android studio无法解析符号'HttpClient‘

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档