Android 程序包org.apache.http不存在,解决方式

Android 程序包org.apache.http不存在,解决方式

项目中类报红,提示找不到该类。

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.client.methods.HttpEntityEnclosingRequestBase;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.entity.ByteArrayEntity;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;

报错:

错误: 程序包org.apache.http.impl.cookie不存在
import org.apache.http.impl.cookie.DateUtils;

错误: 程序包org.apache.http.client不存在
import org.apache.http.client.HttpClient;

错误: 程序包org.apache.http.client.methods不存在
import org.apache.http.client.methods.HttpDelete;

错误: 程序包org.apache.http.client.methods不存在
import org.apache.http.client.methods.HttpEntityEnclosingRequestBase;

错误: 程序包org.apache.http.client.methods不存在
import org.apache.http.client.methods.HttpGet;

错误: 程序包org.apache.http.client.methods不存在
import org.apache.http.client.methods.HttpPost;

错误: 程序包org.apache.http.client.methods不存在
import org.apache.http.client.methods.HttpPut;

错误: 程序包org.apache.http.client.methods不存在
import org.apache.http.client.methods.HttpUriRequest;

错误: 找不到符号
    protected final HttpClient mClient;

错误: 找不到符号
    public HttpClientStack(HttpClient client) {
                           ^
  符号:   类 HttpClient
  位置: 类 HttpClientStack
错误: 找不到符号
    private static void addHeaders(HttpUriRequest httpRequest, Map<String, String> headers) {
                                   ^
  符号:   类 HttpUriRequest
  位置: 类 HttpClientStack

解决方法:

在项目build.gradle中
在buildToolsVersion下边
defaultConfig上边

添加如下代码 

useLibrary 'org.apache.http.legacy'

Android 程序包org.apache.http不存在,解决方式

书到用时方恨少,纸上得来终觉浅。欢迎指正。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115003.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月1日 下午12:00
下一篇 2021年10月1日 下午1:00


相关推荐

  • java中保留两位小数的输出

    java中保留两位小数的输出例如平方和与倒数和,最后输出要求保留两位小数,下面这个程序的注意点已用红色字体标记importjava.text.DecimalFormat;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){//TODOAuto-generatedmet

    2022年7月8日
    32
  • Day10-龙虾哥打工日记:飞书发图踩了三个坑,顺手给OpenClaw提了 Issue

    Day10-龙虾哥打工日记:飞书发图踩了三个坑,顺手给OpenClaw提了 Issue

    2026年3月13日
    2
  • 简单理解spu和sku

    简单理解spu和sku简单理解 spu 和 skuspu 和 sku 是啥 spu 百度百科定义 SPU StandardProd 标准化产品单元 是商品信息聚合的最小单位 是一组可复用 易检索的标准化信息的集合 该集合描述了一个产品的特性 通俗点讲 属性值 特性相同的商品就可以称为一个 SPU 个人理解 属性相同的商品就可以称为一个 SPU 这里的属性指小米 9 手机的属性 颜色 版本等如图 该

    2026年3月26日
    2
  • js字符串拼接的几种方式是_js字符串常用方法

    js字符串拼接的几种方式是_js字符串常用方法在JavaScript中,使用字符串连接有几种方式:连接符(+)、反引号(`)、join()、concat()。

    2025年8月6日
    6
  • SQL Server存储过程实例

    SQL Server存储过程实例SQL 存储过程实例存储过程是由过程化 SQL 语句书写的过程 这个过程经编译和优化后存储在数据库服务器中 类似于函数 使用时只需调用即可 使用存储过程有以下优点 1 实现了 SQL 语句的可复用性 2 存储过程降低了客户机和服务器之间的通信量 3 方便实施企业规划存储过程的创建一般格式 GOCREATEPROC name 参数表 ASSQL 语句

    2026年3月17日
    3
  • Dynamics crm2013 IFD部署后启用多组织

    Dynamics crm2013 IFD部署后启用多组织对 CRM 的多组织都不会陌生 在常规模式下新建组织后更改下 url 后面的组织名称即可访问新的组织了 而在部署 IFD 后就需要注意两点 1 域名的 DNS 解析 2 relyingpatry 的更新 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 先说第一点域名解析 在 dns 管理器中添加新的 host 名 下图中的 org 是第一个组织 crm 是新添的组织 原有的组织的系统访问地址是 https org global com cn

    2026年1月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号