关闭

The type org.apache.http.HttpResponse cannot be resolved. It is indirectly referenced from required

1408人阅读 评论(0) 收藏 举报
分类:

Android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类、HttpResponse类。缺失jar包使用HttpResponse等会报错:

The type org.apache.http.HttpResponse cannot be resolved. It is indirectly referenced from required 

  1. //获取服务器Json数据  
  2. HttpUtils httpUtils = new HttpUtils();  
  3.   
  4. //发送URL请求  
  5. httpUtils.send(HttpMethod.GET,Myconstants.NEWCENTERURL,new RequestCallBack<String>() {  
  6.       
  7.     @Override//访问数据成功  
  8.     public void onSuccess(ResponseInfo<String> responseInfo) {  
  9.         String jsonData =<u><span style="color:#ff0000;"> responseInfo</span></u>.result;  
  10.         System.out.println(jsonData);  
  11.     }  
  12.   
  13.     @Override//访问数据失败  
  14.     public void onFailure(HttpException error, String msg) {  
  15.         System.out.println("网络请求数据失败"+error);  
  16.     }  
  17. });  
  1. //获取服务器Json数据  
  2. HttpUtils httpUtils = new HttpUtils();  
  3.   
  4. //发送URL请求  
  5. httpUtils.send(HttpMethod.GET,Myconstants.NEWCENTERURL,new RequestCallBack<String>() {  
  6.       
  7.     @Override//访问数据成功  
  8.     public void onSuccess(ResponseInfo<String> responseInfo) {  
  9.         String jsonData =<u><span style="color:#ff0000;"> responseInfo</span></u>.result;  
  10.         System.out.println(jsonData);  
  11.     }  
  12.   
  13.     @Override//访问数据失败  
  14.     public void onFailure(HttpException error, String msg) {  
  15.         System.out.println("网络请求数据失败"+error);  
  16.     }  
  17. });  

推荐使用HttpUrlConnection,如果要继续使用需要Apache  HttpClient,需要在eclipse下libs里添加org.apache.http.legacy.jar。添加方法如下:

1>、Eclipse中 在错误原因上点击ctrl+1,选择Configure build path,或者Project->Properties->Java Build Path->Libraries->Add Ecternal JARS->你的SDK目录的

\platforms\android-23\optional\org.apache.http.legacy.jar->ok


2>、android studio里在相应的module下的build.gradle中加入:

android {

useLibrary 'org.apache.http.legacy'
}

0
0
查看评论

Eclipse Android开发遇到:"The type org.apache.http.HttpResponse cannot be resolved."问题的解决办法

今天在做手机卫士的项目中,在联网下载的功能模块中遇到The type org.apache.http.HttpResponse cannot be resolved. It is indirectly referenced from required .class files这一问题,(联网下载用的...
  • monkey_D_feilong
  • monkey_D_feilong
  • 2016-05-29 16:01
  • 2081

The type org.apache.http.HttpResponse cannot be resolved. It is indirectly referenced from required

在Android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类、HttpResponse类。缺失jar包使用HttpResponse等会报错: The type org.apache.http.HttpResponse cannot be res...
  • ai_yong_jie
  • ai_yong_jie
  • 2016-06-06 18:09
  • 3965

xxx cannot be resolved to a type 错误解决方法

xxx cannot be resolved to a type引言:     eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。 正文:    ...
  • testcs_dn
  • testcs_dn
  • 2014-09-28 16:35
  • 355272

the import cannot be resolved问题

原文出自百度 1、clean项目,重新编译项目。 【解决】一般使用eclipse/myeclipse的菜单 project -> clean ..可以解决。同时最好选中Build Automatically选项。 2、若是没有解决,不要着急,继续来。重新导入jar包。 【解...
  • baidu_32739019
  • baidu_32739019
  • 2017-07-14 02:27
  • 1106

The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.

在Eclipse中遇到The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.....,查找的解决办法如下: 一:  It is indirectly refere...
  • linyeban
  • linyeban
  • 2016-12-22 12:10
  • 1546

The type javax.swing.JComponent cannot be resolved. It is indirectly referenced from required .cl

The type javax.swing.JComponent cannot be resolved. It is indirectly    referenced from required .class files 类型javax.swing.jcomponent无法解析。它...
  • wo6218298
  • wo6218298
  • 2016-12-19 08:40
  • 528

Java--"The import *** cannot be resolved"问题解决方案

Java–“The import cannot be resolved”问题解决方案*问题描述: 在修改部分Java代码之后,发现import 导入包出现错误。错误提示如:”The import *** cannot be resolved“。 解决方法尝试如下: 1、重新删...
  • IDOshi201109
  • IDOshi201109
  • 2016-04-22 16:13
  • 11070

正确的类引用却显示* cannot be resolved

eclipse 出现的问题:在一个类中引入自己编写的类竟然说“cannot be resolved”,这非常明显不正常的! 解决办法:很简单,project->clean。我的问题就解决了。 至于为何引起这样的问题,本人猜测,是由于在eclipse外修改(CRUD)了文件。...
  • fgx_123456
  • fgx_123456
  • 2017-08-23 14:38
  • 230

解决jdk8之The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .

之前在myeclipse10上配置jdk1.8,就报这个错误: The type java.lang.CharSequence cannot be resolved. It is indirectly ref...
  • qq_17864929
  • qq_17864929
  • 2015-08-11 09:12
  • 6483

惊喜:The type java.lang.Object cannot be resolved.It is indirectly referenced from required .class fi

惊喜:The type java.lang.Object cannot be resolved.It is indirectly referenced from  required .class file 分析:    这是什么鬼?The type java....
  • u013067756
  • u013067756
  • 2017-04-12 16:19
  • 712
    个人资料
    • 访问:479465次
    • 积分:9149
    • 等级:
    • 排名:第2427名
    • 原创:401篇
    • 转载:39篇
    • 译文:11篇
    • 评论:113条
    博客专栏