找不到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; 

Solutions Collecting From Web of "找不到Android库"

从apache commons站点下载jar并将它们添加到项目和路径中。

[编辑]现在在Apache HttpComponents http://hc.apache.org/downloads.cgi中

添加这两个依赖项

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

它会工作。

我知道这是一个旧线程,但值得一提的是,这些jar现在包含在eclipse Android ADT包中(对于MAC,无论如何,我还没有检查过Windows)。 你需要检查版本是你想要的版本,但如果它是你很好的去。

这意味着您可以将它们添加到项目中,而无需先单独下载它们 – 只需按照以下步骤操作:

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

在此处输入图像描述

然后从popup窗口中选择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”文件夹中即可。

你现在应该好好去!

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

像这样在你的项目中安装它:

右键单击您的项目并转到属性。 在左侧选项卡上转到“java build path”。 在右边去图书馆。 单击添加外部jar并给出jar的路径并添加库。

尝试从HttpClient下载下载它

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

如果您使用的是android studio,请在代码中添加以下导入:

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

IDE将在“mime”下给您一个错误,并询问您是否要安装依赖项。 因此,如果您说是,它将在线搜索它,然后您可以将其下载到app / build / libs目录。 此过程完成后,将识别FileBody。


编译文件(’libs / httpcore-4.3.2.jar’)
将文件(’libs / httpmime- 4.3.4.jar’)编译到build.gradle。

在下载之前.jar来自http://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore/ http://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime

以及您的应用> lib文件夹。