找不到Apache类定义

时间:2012-05-30 17:32:31

标签: android apache

我使用以下代码行

    ByteArrayBody bab = new ByteArrayBody(data, "/mnt/sdcard/p270.jpg");

正在抛出以下豁免

    05-30 18:28:17.128: E/AndroidRuntime(5549): java.lang.NoClassDefFoundError: org.apache.http.entity.mime.content.ByteArrayBody

我引用了http-mime-4.1.2.jar(删除它并今天再次下载)。我还清理了项目并重建它。我仍然遇到同样的错误。

我使用的是Android 4.04和Eclipse。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您好Link可以帮助您解决问题,当您更新sdk时会发生这种情况。将库文件包含到libs文件夹中会自动在最新的android sdk中引用

答案 1 :(得分:0)

将jar复制到项目中的libs目录。不要重命名lib文件夹。只需关闭eclipse,在项目的主文件夹下创建新的文件夹库,复制libs目录中的jar,打开eclipse,右键单击libs文件夹(这次在eclipse中)并选择REFRESH,你的添加的jar就会出现。 然后运行该项目。就我而言,它有效。