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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...