微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.net – 找不到类SoapObject

使用Eclipse IDE与位于http://www.w3schools.com/webservices/tempconvert.asmx的.NET Web服务通信,从控制台应用程序尝试了KSOAP2库.没问题,简单直接.用简单的方法嵌入代码,test().

当我希望一切都可以在Android应用程序中运行时,问题就出现了.

以下是我所做的(以及问题)的摘要

1.我使用Android 2.3.1 SDK在Eclipse IDE中生成一个新的Android项目,我还创建了一个基于相同SDK的Android虚拟设备.启动虚拟设备时没问题.工作得很好.

2.然后我在AndroidManifest.xml文件添加了android-name =“android.permission.INTERNET”的uses-permission标签.

之后,我完全按照制作控制台应用程序时的方式添加了KSOAP2库.

4.现在我添加了早期测试和验证的方法test(),包括正确的import语句.一切都很好看.没有警告.

5.编译并启动项目,在第一行代码中,我得到了SoapObject的类加载器失败,即“找不到”org.ksoap2.serialization.soapObject.代码行看起来像这样:SoapObject objSoapTest = new SoapObject(“http://tempuri.org/”,“FahrenheitToCelsius”);

试图看看它是否能检测到同一个包中的其他类,因此我在上面提到的代码之前添加了这行代码:PropertyInfo objPropertyInfo = new PropertyInfo();

得到了同样的问题……“找不到”org.ksoap2.serialization.PropertyInfo.

这可能是什么问题?尝试在Java Build Path中更改“Order and Export”但没有结果.我是否需要将此KSOAP2库放在我拥有Android SDK文件的位置?我是一个铁杆C程序员,所以我没有这么多的Eclipse IDE等经验,所以我真的需要一些建议.

除了上面提到的,我还创建了一个Java Swing应用程序,完全没有问题连接到.net Web服务. AVD对访问某些图书馆有任何限制吗?我是否需要添加任何其他权限?

顺便说一句1.我测试了其他Android应用程序,连接到Internet,在ListView中流式传输图片资源,它运行得很好.

顺便说一句2.我使用的是Windows 7.

尽我所能!

解决方法:

试试这种方式……

1. Right click on your project and go to Properties.
2. go to java build path..//which is on the 5th position on left side
3. go to Order and Export tab.
4. check(Tick Mark) on your selected jar file. and click ok.
5. Now, clean your project and Run. 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐