尝试使用Eclipse(3.6)在Android应用上实现ksoap2。
这是源代码的一部分:
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpTransport androidHttpTransport = new HttpTransport(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
点击androidHttpTransport.call(SOAP_ACTION, envelope);
行时,我收到错误消息:
源附件不包含文件HttpTransport.class
的来源
在日志中我收到此错误:
VFY:Lorg / ksoap2 / transport / ServiceConnectionMidp中的死代码0x0005-0005; .setRequestProperty(Ljava / lang / String; Ljava / lang / String;)V
这到底是什么问题?
答案 0 :(得分:0)
使用HttpTransportSE androidHttpTransportSE=new HttpTransportSE(URL)
代替HttpTransport
。
这可能会解决您的问题。
答案 1 :(得分:0)
如果问题出在HttpTransportSE上,我相信您可以从以下页面下载带依赖关系的ksoap2: http://simpligility.github.io/ksoap2-android/getting-started.html