当前位置: 首页 > 知识库问答 >
问题:

HttpClient不会在Android Studio中导入

颜宸
2023-03-14

我有一个在Android Studio里写的简单类:

package com.mysite.myapp;

import org.apache.http.client.HttpClient;

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

并由此得到以下编译时错误:

无法解析符号HttpClient

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'org.apache.httpcomponents:httpclient:4.5'
}

共有1个答案

邰德业
2023-03-14

sdk 23不再支持HttpClient。您必须使用URLConnection或降级到sdk 22(编译'com.android.support:appcompat-v7:22.2.0')

如果您需要sdk 23,请将以下内容添加到您的分级表中:

android {
    useLibrary 'org.apache.http.legacy'
}

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

 类似资料:
  • 我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom

  • 问题内容: 我正在使用HttpClient 4.1.1来测试服务器的REST API。 我可以设法登录似乎正常,但是当我尝试执行其他任何操作时,我都失败了。 我很可能在下一个请求中设置cookie时遇到问题。 这是我目前的代码: 有没有更好的方法来管理HttpClient包中的会话/ cookie设置? 问题答案: 正确的方法是准备一个需要设置的,然后依次传递给每个呼叫。

  • 来自实时数据库Firebase的数据不会出现在TextView中。我在这里找过类似的问题,但没有解决。如果你能帮我解决这个问题,我将不胜感激。 firebase结构: Java代码:

  • 您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢

  • 我正在尝试建立一个简单的“飞鸟”游戏,我需要鸟的图像倾斜,上升时指向上方,反之亦然。然而,当旋转我的图像时,它会在稍微下降或轻触屏幕后部分或完全从屏幕上消失。谁能告诉我怎么解决这个问题吗?