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

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值