Android请求服务器报错了

说Java 2013-09-11 08:03:57
java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
at test.TestNet.testHttp(TestNet.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpUriRequest
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 17 more

这是测试代码啊
public void testHttp(){
HttpClientAdapter adapter = new HttpClientAdapter();
Map<String,String> params = new HashMap<String,String>();
params.put("test", "1");
String result = adapter.sendPost("http://127.0.0.1/Mytest", params);
Log.i(TAG, result);
}

导进去好几个包最后报了这个错
...全文
322 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
说Java 2013-09-13
  • 打赏
  • 举报
回复
引用 16 楼 u011133213 的回复:
缺少jar包(也有可能是两个jar包中包含了同样的内容)
对啊 有jar包包含了同样的内容
Roth- 2013-09-12
  • 打赏
  • 举报
回复
楼上正解,要开新线程
说Java 2013-09-12
  • 打赏
  • 举报
回复
引用 4 楼 AA5279AA 的回复:
把所有的包都删掉,然后ctrl+shift+o重新导入一遍。
从新倒入了一遍还是没有效果,4.0系统以上的请求服务器得新开启一个线程吗?
枫醉秋 2013-09-12
  • 打赏
  • 举报
回复
看错误就是缺少包,按照楼上的重新导入
失落夏天 版主 2013-09-12
  • 打赏
  • 举报
回复
把所有的包都删掉,然后ctrl+shift+o重新导入一遍。
说Java 2013-09-12
  • 打赏
  • 举报
回复
还没有人回复啊 伤心
说Java 2013-09-12
  • 打赏
  • 举报
回复
还没人回复啊 。
胖虎 2013-09-12
  • 打赏
  • 举报
回复
缺少jar包(也有可能是两个jar包中包含了同样的内容)
说Java 2013-09-12
  • 打赏
  • 举报
回复
帖子不能沉啊 问题还是没有解决
说Java 2013-09-12
  • 打赏
  • 举报
回复
引用 13 楼 guoyoulei520 的回复:
14行是哪行?HttpClientAdapter 这个我试了下引用不了啊,在哪个包里面啊
HttpClientAdapter 是自己定义的连接网络的类
凉凉二点凉 2013-09-12
  • 打赏
  • 举报
回复
14行是哪行?HttpClientAdapter 这个我试了下引用不了啊,在哪个包里面啊
说Java 2013-09-12
  • 打赏
  • 举报
回复
引用 11 楼 guoyoulei520 的回复:
commons-codec这个jar呢
这个也加了。无论去掉加上都抱同样的错。
凉凉二点凉 2013-09-12
  • 打赏
  • 举报
回复
commons-codec这个jar呢
说Java 2013-09-12
  • 打赏
  • 举报
回复
引用 9 楼 guoyoulei520 的回复:
目测应该是少包,你用的是commons-httpclient.jar包吗?还需要common-logging.jar
这两个包都加了啊 但是如果把这两个包删除了还是报一样的错误,这两个包似乎起什么作用。
凉凉二点凉 2013-09-12
  • 打赏
  • 举报
回复
目测应该是少包,你用的是commons-httpclient.jar包吗?还需要common-logging.jar
说Java 2013-09-12
  • 打赏
  • 举报
回复
引用 7 楼 a357664853 的回复:
楼上正解,要开新线程
嗯 问题是还是报那样的错
说Java 2013-09-11
  • 打赏
  • 举报
回复
先顶一个,求大家来帮忙啊

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧