2011-07-27 86 views
16

在我的android项目中,我正在编写一个程序来连接到服务器,下面是我需要使用的库。未找到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; 

回答

3

下载JAR从这里下载:http://commons.apache.org/

在项目中安装这样的:

权点击你的项目并转到属性。 在左侧选项卡上,转到“java构建路径”。并在那个正确的去图书馆。 点击添加外部罐子并给出罐子的路径,并添加库。

0

下载JAR文件“httpmime-4.0-beta2.jar”并将其添加到您的项目

12

我知道这是一个古老的线程,但它做是值得一提的是,这些罐子现在被包括在Eclipse的Android ADT捆绑包(无论如何,我还没有检查过Windows)。你确实需要检查一下你想要的版本,但如果是这样的话,你很好。

这意味着你可以将它们添加到您的项目,而不必单独请先下载 - 只需按以下步骤操作:

首先右键单击您的项目,并选择属性,如下图所示:

enter image description here

然后从弹出窗口中选择Java Build Path:

enter image description here

现在选择 '图书馆' 标签:

enter image description here

,然后点击 '添加外部JAR',然后导航至您的ADT包/ SDK/tools/lib目录/ HttpClient的(httpmime等),然后只需点击打开:

enter image description here

您还需要JAR文件本身导入到项目中。我发现最好的方法是简单地将JAR文件复制到项目中的'libs'文件夹 - 即CTRL C和CTRL V或正常的拖放文件复制。为了安全起见,我会刷新(右键单击项目并选择刷新 - 请参阅上面第一张图片中的菜单),然后清理项目。

请注意,如果您正确执行了上面的构建路径部分,但忘记将JAR文件本身添加到“libs”文件夹中,您将收到如下错误信息:java.lang.NoClassDefFoundError:org.apache .http.entity.mime.content.FileBody”。

要解决此只是jar文件复制到项目的“库”文件夹。

您现在应该好走!

26

添加这两个依赖

compile "org.apache.httpcomponents:httpcore:4.2.4" 
compile "org.apache.httpcomponents:httpmime:4.3" 

它将工作。

0

如果使用Android Studio中的以下导入添加到您的代码:

import org.apache.http.entity.mime.content.FileBody;

的IDE会给你下的“哑剧”的错误,并要求你,如果你想安装的扶养。所以,如果你说是,它会在网上搜索它,然后你可以下载到app/build/libs目录。经过这个过程完成后 FileBody将被认可。