我有一个用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;

来源:oschina

链接:https://my.oschina.net/stackoom/blog/3182955

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

  1. 数据包覆盖Android,安卓数据包怎么安装 安卓游戏数据包安装教程

    安卓数据包怎么安装?安卓数据包放在哪?这是很多安卓单机游戏爱好者经常问的问题,下面小编就为各位玩家带来:安卓游戏数据包安装教程,诸如数据包存放好后,为什么还是不能正常玩都能为您解答~ 安卓数据包怎么安 ...

  2. 一步步教你为网站开发Android客户端---HttpWatch抓包,HttpClient模拟POST请求,Jsoup解析HTML代码,动态更新ListView...

    本文面向Android初级开发者,有一定的Java和Android知识即可. 文章覆盖知识点:HttpWatch抓包,HttpClient模拟POST请求,Jsoup解析HTML代码,动态更新List ...

  3. Android Studio androidx 包冲突解决方法

    Android Studio androidx 包冲突解决方法 参考文章: (1)Android Studio androidx 包冲突解决方法 (2)https://www.cnblogs.com/ ...

  4. Android 使用自带的HttpClient进行https请求出现403的解决过程记录

    2019独角兽企业重金招聘Python工程师标准>>> 出现的过程 最近在用程序模拟一个web站的https登录,然后进行一些后续操作的小玩意.先使用java程序写测试代码,测试通过 ...

  5. [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目

    (1)项目导入JAR包: 1.在项目目录里建立一个libs目录,将外部jar包拷贝在里面. 2.右键点击项目,Bulid Path->Configure Build Path 3.在设置Libr ...

  6. Android学习笔记:利用httpclient和AsyncTask 发起网络http post操作

    1.在android4中,发起网络http操作,不能在Activity的事件(即主线程)中进行,必须在单独的线程中操作. 另外进行网络操作,需要在manifest文件中增加如下的权限: <use ...

  7. Android Studio添加android.support.v4包的依赖(解决V4的FragmentManager的错误)

    添加之前: 一.在项目上单击此按钮 二.Dependencies->app->Library Dependency 三.搜索选择合适的包后OK 若gradle后还是灰色 选择project ...

  8. Android Studio(五):修改Android Studio项目包名

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  9. Android Studio 修改包名

    Android Studio 修改包名 1. 介绍 2. 操作概述 3. 图片解说 1. 介绍 根据目录层次修改包名(包括公司名). 目的:将 kirin 公司改成 kk. 参考:AndroidStu ...

  10. Android AOSP基础(四)Source Insight和Android Studio导入系统源码

    本文首发于微信公众号「刘望舒」 关联系列 Android AOSP基础系列 Android系统启动系列 前言 在上一篇文章Android AOSP基础(三)Android系统源码的整编和单编中,我们对 ...

最新文章

  1. python类的成员函数_python特殊成员函数
  2. java退出循环吗,在Java中退出循环
  3. 2019-03-12-算法-进化(合并两个有序数组)
  4. POJ2482-Stars in Your Window【线段树,扫描线,离散化】
  5. 操作系统03进程管理Process_Scheduling
  6. 关于php的字符串编码
  7. 互联网晚报 | 8月11日 星期三 | 苏炳添成为小米品牌代言人;联想企业购正式上线;中国电信A股IPO战略配售结果出炉...
  8. 最长配对(51Nod-2494)
  9. python装饰器应用_Python装饰器实现方法及应用场景详解
  10. 等额本金-c语言俩个整数除法
  11. OTL音频功率放大器
  12. Error:java.lang.RuntimeException: Some file crunching failed, see logs for details
  13. Fiddler证书 在 ios 上信任后仍提示不受信任的解决方法
  14. ETS88 获取TesterID
  15. Hive综合应用案例——用户学历查询
  16. 遇见未来 | 对话朱贤文:PostgreSQL是一匹即将发力的黑马
  17. python填补缺失值数据驱动代码_python填补缺失值数据驱动代码_python数据预处理之缺失值的各种填补方式...
  18. Simulink 模型导出FMU
  19. 百度统计工具是什么?百度统计工具有什么用呢?
  20. 怎么做极简ui设计?UI界面设计中的极简原则【萧蕊冰】

热门文章

  1. php laravel 下载远程图片
  2. SCI论文下载之chrome插件
  3. 中国兽用化学药品行业“十四五“发展规划及运营模式分析报告2021年版
  4. 欧姆龙plc交互协议hostlink
  5. 二叉树遍历(前中后序遍历代码及注释)
  6. Windows Mobile 触摸屏(Touch Panel)截获
  7. 苹果手机能下载java吗_苹果山寨手机java软件怎么下载?
  8. 运筹优化算法问题汇总
  9. Adobe Zii Patcher 4.2.1 Adobe 2019 Mac 版通用一键自动化完美补丁(TNT)出品
  10. 天涯明月刀7月5号服务器维护,天涯明月刀7月5日更新_天刀7月5日版本改动_3DM网游...