使用com.loopj.android.http库会导致java.lang.NoClassDefFoundError

时间:2012-06-01 21:34:51

标签: http asynchronous

我尝试过使用库子句,但这给了我这个错误:安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY

我尝试将库android-async-http-1.3.2.jar添加到lib文件夹和用户库。没有编译时错误,但在运行时它似乎没有找到库的一些奇怪的原因。

这是错误日志:

06-01 14:29:57.073:E / AndroidRuntime(5354):致命异常:主要 06-01 14:29:57.073:E / AndroidRuntime(5354):java.lang.NoClassDefFoundError:com.loopj.android.http.RequestParams 06-01 14:29:57.073:E / AndroidRuntime(5354):at com.android.myprojectname

2 个答案:

答案 0 :(得分:4)

检查.jar窗口中标签"Order and Export"是否已选中"Java build path"

如果不起作用,请在"libs"标签中添加文件夹"Source"

答案 1 :(得分:2)

jar文件应该在libs文件夹而不是lib文件夹中,试试。

另外,请确保导入要在代码中使用的类:

import com.loopj.android.http.*;