android开发出现以下错误:EntityUtils.consume(entity1),提示方法consume()不存在???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发出现以下错误:EntityUtils.consume(entity1),提示方法consume()不存在???相关的知识,希望对你有一定的参考价值。

EntityUtils这个类到底是你写的,还是第三方类库的类,如果是你写的,要么是你的
consume()
方法就没写,有么是你传递的entiity1值类型不正确,或者
consume()
方法不是静态方法,无法使用类进行加载。反正android的api没有这个方法。追问

EntityUtils这个类是自个写的,但是在java就可以

追答

你能把参数entity1的类型和方法体consume()拷贝出来吗?
如果Java可以,那么就意味着你传递的参数entity1类型不正确或者你定义的consume()方法,不是公共方法,造成其他包中的类无法调用,你最好你把你的类EntityUtils定义为公共类public,把你的方法前面加上public定义成公共方法,这样,其他包中的类就可以调用了。

参考技术A 原因: android.jar里面也有这个类,而且坑爹的是,包名和类名完全一样。 如果是eclipse的话,在Config Build Path里面设置下Order and Export就OK了,不过不知道这样子会不会导致别的问题。如果是android studio就不知道怎么办了,只能是用httpEntity.consumeContent();来代替EntityUtils.consume(httpEntity)。 参考技术B 没导入相应的android类。
如果在eclipse下开发,按ctrl+shift+o会自动导入。

Android应用开发中出现appcompat-v7错误

博客Melon麦东=原创记录

经常很多朋友在Android应用开发过程中,遇到创建的好的Android工程,出现appcompat-v7错误,这因为Android从5.0开始,引入了此项目库,解决方案有一下两点

1、保留appcompat-v7,完善Android5.0

在SDK Manager中下载以下内容

技术分享

2、不想下载Android 5.0,则需要要更改Android 应用最低SDK版本要求,将minimum Required SDK设置为4.1以上即刻

 打开AndroidManifest.xml,其中有以下两项:

 技术分享

将最低改为21以下就可以.

更改为后的Android工程则不依赖appcompat-v7,可将其直接删除掉

此处不放心的同学,可以将原本创建好的工程删除,重新创建一个Android项目,切记在选择版本的时候,minimunRequied版本选择4.x的即刻,创建好的工程,则直接不会出现appcompat-v7这个项目库

 

以上是关于android开发出现以下错误:EntityUtils.consume(entity1),提示方法consume()不存在???的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 12.04编译android 4.0出现以下错误

Android开发各类常见错误解决方案

Memory Analyzer(MAT)打开android eclipse Dump内存文件出现错误

Android开发各类常见错误解决方案

android JSON文件解析为类对象 出现以下错误,求解答。

android开发怎么会出现数据库错误