在我的android项目中,我正在编写一个连接到服务器的程序,下面是我需要使用的库。
但是我收到一个错误,说下面的问题无法解决。如何解决此错误?我在Windows上使用eclipse JAVA EE。
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.ContentBody;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
发布于 2011-07-27 15:41:04
从apache commons site下载jars,并将它们添加到项目和路径中。
在Apache HttpComponents http://hc.apache.org/downloads.cgi中立即编辑
发布于 2015-04-21 17:47:30
添加这两个依赖项
compile "org.apache.httpcomponents:httpcore:4.2.4"
compile "org.apache.httpcomponents:httpmime:4.3"
看起来不错。
发布于 2015-01-13 00:10:01
我知道这是一个老帖子,但值得一提的是,这些jars现在包含在eclipse Android ADT包中(对于MAC,我还没有检查过Windows)。您确实需要检查版本是否为您想要的版本,但如果是,则可以继续。
这意味着您可以将它们添加到您的项目中,而不必首先单独下载它们-只需按照以下步骤操作:
首先右键单击您的项目,选择属性,如下图所示:
然后从弹出窗口中选择Java Build Path:
现在选择'Libraries‘选项卡:
点击'Add external JARS‘并导航到你的ADT包/sdk/tools/lib/httpclient (httpmime等),然后点击打开:
您还需要将Jar文件本身导入到项目中。我发现最好的方法是简单地将JAR文件复制到项目中的'libs‘文件夹中-即CTRL C和CTRL V,或者普通的拖放文件复制。为了安全起见,我会刷新(右键单击项目并选择刷新-请参见上面第一张图片中的菜单),然后清理您的项目。
注意:如果您正确地完成了上面的构建路径部分,但是忘记将JAR文件本身添加到您的‘org.apache.http.entity.mime.content.FileBody'.’文件夹中,您将得到一个错误,如:'Caused by: java.lang.NoClassDefFoundError: libs
要解决这个问题,只需将jar文件复制到项目的'libs‘文件夹中即可。
您现在应该可以开始了!
https://stackoverflow.com/questions/6840911
复制相似问题