Raj*_*eev 16 apache android android-layout
在我的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;
Run Code Online (Sandbox Code Playgroud)
San*_*ain 26
添加这两个依赖项
compile "org.apache.httpcomponents:httpcore:4.2.4"
compile "org.apache.httpcomponents:httpmime:4.3"
Run Code Online (Sandbox Code Playgroud)
它会工作.
MBy*_*ByD 18
从apache commons站点下载jar 并将它们添加到项目和路径中.
[编辑]现在在Apache HttpComponents http://hc.apache.org/downloads.cgi中
Mic*_*ick 12
我知道这是一个旧线程,但值得一提的是,这些罐子现在包含在eclipse Android ADT捆绑包中(对于MAC,无论如何,我还没有检查过Windows).您需要检查版本是否是您想要的版本,但如果是这样您就可以了.
这意味着您可以将它们添加到项目中,而无需先单独下载它们 - 只需按照以下步骤操作:
首先右键单击您的项目并选择属性,如下所示:
然后从弹出窗口中选择Java Build Path:
现在选择'Libraries'选项卡:
然后单击"添加外部JARS"并导航到ADT软件包/ sdk/tools/lib/httpclient(httpmime等),然后单击"打开":
您还需要将Jar文件本身导入到项目中.我发现最好的方法是将JAR文件复制到项目中的'libs'文件夹中 - 即CTRL C和CTRL V,或普通的拖放文件副本.为了安全起见,我会刷新(右键单击项目并选择刷新 - 请参阅上面第一张图片中的菜单),然后清理项目.
请注意,如果您正确执行上面的构建路径部分但忘记将JAR文件本身添加到"libs"文件夹中,您将收到如下错误:'由:java.lang.NoClassDefFoundError:org.apache.http.entity. mime.content.FileBody".
要解决此问题,只需将jar文件复制到项目的"libs"文件夹中即可.
你现在应该好好去!
归档时间: |
|
查看次数: |
39932 次 |
最近记录: |