无法使用各种Android访问网络服务。我正在使用Eclipse和ksoap2库。我已经尝试了在互联网上传播的所有代码。我正在做的错误在哪里。我再次安装了一切,但没有用。
错误记录
08-25 11:32:51.872:E / Trace(972):错误打开跟踪文件:没有这样的文件或目录(2)
08-25 11:32:56.143:E / dalvikvm(972):找不到类'org.ksoap2.serialization.SoapObject',从方法com.knnklz.webservice04.MainActivity $ 2.run
引用08-25 11:32:56.193:E / AndroidRuntime(972):致命异常:Thread-93
08-25 11:32:56.193:E / AndroidRuntime(972):java.lang.NoClassDefFoundError:org.ksoap2.serialization.SoapObject
08-25 11:32:56.193:E / AndroidRuntime(972):at com.knnklz.webservice04.MainActivity $ 2.run(MainActivity.java:277)
Android Java代码
tx = (TextView)findViewById(R.id.textView1);
try {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("Celsius", "85");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.debug = true;
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
tx.setText(response.toString());
} catch (Exception e1) {
e1.printStackTrace();
}
答案 0 :(得分:1)
您遇到此错误的原因只有三个:
答案 1 :(得分:0)
在项目目录中创建一个名为“ libs ”的文件夹,并在那里复制所有外部jar文件。
确保已通过右键单击jar文件并将“将其添加到构建”将ksoap库添加到构建路径
另外请确保您使用的是最新版本的ksoap库。 Direct download link
答案 2 :(得分:0)
我删除了以下行,并进行了改进。
文件: AndroidManifest.xml
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />