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

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构建中,如下所示:

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

compile 'com.android.support:appcompat-v7:23.0.0'

compile 'org.apache.httpcomponents:httpclient:4.5'

}

有无最后一条编译行,错误是相同的。 我想念什么?

#1楼

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

如果您需要sdk 23,请将其添加到gradle:

android {

useLibrary 'org.apache.http.legacy'

}

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

#2楼

您的项目中有哪个API目标? AndroidHttpClient仅适用于API级别8

享受你的代码:)

#3楼

v23 sdk中已删除ApacheHttp Client。 您可以使用HttpURLConnection或OkHttp之类的第三方Http Client。

参考: https://developer.android.com/preview/behavior-changes.html#behavior-apache-http-client : https://developer.android.com/preview/behavior-changes.html#behavior-apache-http-client

#4楼

HttpClient在API级别22中已弃用,在API级别23中已删除。您仍然可以在API级别23及更高版本中使用它(如果需要),但是最好移至支持的方法来处理HTTP。 因此,如果您使用23进行编译,请将其添加到build.gradle中:

android {

useLibrary 'org.apache.http.legacy'

}

#5楼

2-打开zip,将jar文件复制到您的libs文件夹中。 如果您转到项目顶部的“ Android”,则可以找到它,当您单击它时会找到一个列表。 所以,

Android->项目->应用程序->库

,然后把罐子放在那里。

3-在build.gradle(模块:app)中添加

compile fileTree(dir: 'libs', include: ['*.jar'])

dependency {

}

4-在java类中添加以下导入:

import org.apache.http.HttpResponse;

import org.apache.http.client.HttpClient;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.params.CoreProtocolPNames;

android studio 引入httpclient,HttpClient不会导入Android Studio相关推荐

  1. Android开发学习:在Eclipse中导入Android项目方法

    在Eclipse中导入Android项目方法的具体步骤如下: 1.启动Eclipse,依次选择File---Import,如下图所示: 2.在弹出的Import窗口中选择Existing Projec ...

  2. 如何把npf号码本从三星手机导入android,如何将旧手机中联系人导入Android手机

    越来越多的人开始换用Android手机,如何方便的将各类旧手机的联系人导入到新Android手机中是换机用户最关注的问题之一.接下来,小编将介绍个非常便捷的联系人导出和导入方法. 第一步,QQ同步助手 ...

  3. android studio导入eclipse项目各种问题,eclipse项目导入android studio 各类问题及解决方法...

    随着时间的推移,技术的推进,开发android的IDE,逐渐由 eclipse转移到android studio,但-  我们的拖延症是很严重的,只要eclipse能用一天就绝不迁移 ,只到有一天,项 ...

  4. Android Studio(2)---如何从不同IDE 工具开发的代码导入 Android Studio

    如何从不同IDE 工具开发的代码导入 Android Studio 将项目迁移至 Android Studio 需要适应新的项目结构.构建系统和 IDE 功能. 如果您要从 Eclipse 迁移至 A ...

  5. android studio引入lib,Android studio项目引入另外一个项目做为Lib

    Android studio项目引入另外一个项目做为Libary 方法一:使用Android studio 导入lib项目: 注意: lib项目更改处:html 在build.gradle 文件下 将 ...

  6. AOSP源码Gallery2和Launcher3导入Android Studio

    本文适用于有一定Android源码编译能力的开发者,对AOSP没有什么概念的同学可以参考涅槃1992发表的文章:自己动手编译Android源码(超详细),正如作者所说,超详细,也很简单. 引入 我之前 ...

  7. android学习笔记之HttpClient

    HttpClient是Apache提供的HTTP网络访问接口,很早就被引入到了Android API中.它可以完成和HttpURLConnection几乎相同的效果,但两者之间的用法却有较大的差别. ...

  8. 好看的dialog,sweet Alert Dialog 导入Android Studio

    系统自带的dialog实在是丑到无法忍受.所以找到了一款比較好的第三方dialog. github 地址例如以下: https://github.com/pedant/sweet-alert-dial ...

  9. Android系统源码导入Android studio

    1,下载Android源码 网上很多文章,多半都是在清华或者某个大学的镜像地址下载,repo init...巴拉巴拉的,这里repo就是git的封装,怎么下载怎么运行,不多说了,百度一下.下载哪个版本 ...

最新文章

  1. ASP.NET Core 集成 React SPA 应用
  2. 2005年3月9日笔记
  3. HTB相关TC命令以及内核实现介绍
  4. img标签绝对位置定位,图片显示在签名之上。
  5. 古代汉语(王力版)笔记 绪论
  6. 一次性解决所有需求变更相关的问题(赠需求变更管理流程图)
  7. 阿里巴巴Java开发手册(泰山版)【篇一】编程规约 附2: 专有名词解释 附3: 错误码列表
  8. 计算机职高会考知识,2013年金华市职高会考各科目考纲汇总.doc
  9. 短链接服务架构设计概览
  10. 打工宣言“我选择打工”走红,网友:言之有理,不得不赞同!
  11. Mac ssh远程登录腾讯云的解决方案
  12. AAAI最佳论文Informer 解读
  13. 移动端H5实现手动选择地图点的一种解决方案
  14. leetcode406:const、、static
  15. 0208中年发福,需要更加注意保持身材
  16. 【PyTorch】torch.nn.Transformer解读与应用
  17. 华为云服务器的系统,云服务器的系统
  18. 解决龙格现象matlab,matlab实现Lagrange多项式插值观察龙格现象
  19. 洛谷 2887 USACO2007NOV 防晒霜Sunscreen 题解
  20. 最详细tron节点搭建同步教程

热门文章

  1. 通俗解释glLoadIdentity(),glPushMatrix(),glPopMatrix()的作用 (
  2. Qt学习笔记-web图片爬取器(webKit)Qt5.6以下的版本才有
  3. sr里简体中文的代码_常用的语言代码对照表
  4. c语言延时函数delay延时一秒_IMX6UL裸机实现C语言LED实验
  5. restful适用于移动互联网厂商作为业务_Restful架构思想
  6. 异常来自 hresult:0x800a03ec_肺癌早期不是悄无声息,一旦出现这3个“异常”,十有八九是肺癌...
  7. (操作系统题目题型总结)第二章:处理器管理
  8. (王道408考研操作系统)第二章进程管理-第三节2:实现进程互斥的软件方法
  9. Linux系统编程1:基础篇之Linux中使用率最高的一些命令
  10. 64bit centos如何编译 32bit的程序