android天气预报 遇到的noclassdeffounderror:org.ksoap2.transport.httptransportSE

   今天学习android webService客户端应用的开发

项目:天气预报 MyWeather 

问题:使用ksoap2访问webService 项目在模拟器运行错误退出

logcat信息:java.lang.noclassdeffounderror:org.ksoap2.transport.httptransportSE



 

找到对应代码:

HttpTransportSE ht = new HttpTransportSE(SERVICE_URL);

在搜索了N久之后得出解决方案(没有完全对应的例子 根据类似的问题得出的启发):

在项目根目录下建立一个lib目录,将ksoap2-android.jar复制到lib目录中,设置项目Build Path,在Libraries页签中添加ksoap2-android.jar,在Source页签点击Add Folder按钮,将lib目录勾选上。

注意:在source菜单和librerys菜单下选中之后就不要在order and export菜单下选中了

否则 会出现编译失败

另外的一点是 我建立项目参考的源码中使用的是2.5.2版本的ksoap的jar包

我下载了多个版本的jar包

发现只有最新的3.0.0能通过编译 任何稍早的版本都失败

事实上 前人用2.5版本已经做出来了 而我做的时候2.5版本却不能编译了 有待了解

时间:2013-03-07 23:16

 

猜你喜欢

转载自lamjj001201211085610.iteye.com/blog/1825948
今日推荐