在Android中导入httpcore-4.3.2.jar包,调用EntityUtils.consume(HttpEntity)提示找不到该方法

老民 2015-03-05 01:40:41
在Android中导入httpcore.jar包,调用EntityUtils.consume(HttpEntity)提示找不到该方法,
但是在Reference Libraries的httpcore-4.3.2.jar包中看到org.apache.http.util.EntityUtils类中确实有consume方法,
而且同样的httpcore-4.3.2.jar包在Java工程中是能调用该方法的。
谁遇到过这种情况?
...全文
854 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
老民 2015-03-08
  • 打赏
  • 举报
回复
引用 5 楼 dalor 的回复:
[quote=引用 4 楼 ysm804471920 的回复:] [quote=引用 3 楼 dalor 的回复:] [quote=引用 2 楼 ysm804471920 的回复:] [quote=引用 1 楼 dalor 的回复:] 1.保证添加的其它包里没有同名类。 2.使用别的方法代替:entity.consumeContent();
我重新建立过一个Android工程,导入包httpcore.jar,httpclient.jar,httpmime.jar,情况还是这样。 现在也是用你说的方法解决。 真是好奇怪啊~[/quote] 会不会是这三个包的版本之间问题?[/quote] 但是在Java工程中试过了,没问题,只是在Android工程中会这样。[/quote] 觉得应该还是冲突了,我新建了一个android项目,没有导入上面任意一个包,的确有一个EntityUtils。 如果是这个原因,那你只要在build path中,把导入的这个jar包顺序放到系统adk jar包的上方就应该可以了。[/quote] 恩,我看了下,在android.jar包中已经包含了apache的http包。 谢谢了。
开发者_android 2015-03-05
  • 打赏
  • 举报
回复
引用 4 楼 ysm804471920 的回复:
[quote=引用 3 楼 dalor 的回复:] [quote=引用 2 楼 ysm804471920 的回复:] [quote=引用 1 楼 dalor 的回复:] 1.保证添加的其它包里没有同名类。 2.使用别的方法代替:entity.consumeContent();
我重新建立过一个Android工程,导入包httpcore.jar,httpclient.jar,httpmime.jar,情况还是这样。 现在也是用你说的方法解决。 真是好奇怪啊~[/quote] 会不会是这三个包的版本之间问题?[/quote] 但是在Java工程中试过了,没问题,只是在Android工程中会这样。[/quote] 觉得应该还是冲突了,我新建了一个android项目,没有导入上面任意一个包,的确有一个EntityUtils。 如果是这个原因,那你只要在build path中,把导入的这个jar包顺序放到系统adk jar包的上方就应该可以了。
老民 2015-03-05
  • 打赏
  • 举报
回复
引用 3 楼 dalor 的回复:
[quote=引用 2 楼 ysm804471920 的回复:] [quote=引用 1 楼 dalor 的回复:] 1.保证添加的其它包里没有同名类。 2.使用别的方法代替:entity.consumeContent();
我重新建立过一个Android工程,导入包httpcore.jar,httpclient.jar,httpmime.jar,情况还是这样。 现在也是用你说的方法解决。 真是好奇怪啊~[/quote] 会不会是这三个包的版本之间问题?[/quote] 但是在Java工程中试过了,没问题,只是在Android工程中会这样。
开发者_android 2015-03-05
  • 打赏
  • 举报
回复
引用 2 楼 ysm804471920 的回复:
[quote=引用 1 楼 dalor 的回复:] 1.保证添加的其它包里没有同名类。 2.使用别的方法代替:entity.consumeContent();
我重新建立过一个Android工程,导入包httpcore.jar,httpclient.jar,httpmime.jar,情况还是这样。 现在也是用你说的方法解决。 真是好奇怪啊~[/quote] 会不会是这三个包的版本之间问题?
老民 2015-03-05
  • 打赏
  • 举报
回复
引用 1 楼 dalor 的回复:
1.保证添加的其它包里没有同名类。 2.使用别的方法代替:entity.consumeContent();
我重新建立过一个Android工程,导入包httpcore.jar,httpclient.jar,httpmime.jar,情况还是这样。 现在也是用你说的方法解决。 真是好奇怪啊~
开发者_android 2015-03-05
  • 打赏
  • 举报
回复
1.保证添加的其它包里没有同名类。 2.使用别的方法代替:entity.consumeContent();

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧