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
?
?
?
?
?
?