我想運行一個現有的項目。但是當我導入ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar
時,發生錯誤。導入有問題org.ksoap2.transport.AndroidHttpTransport;
import org.ksoap2.transport.AndroidHttpTransport;
我不能找到在包org.ksoap2.transport
AndroidHttpTransport
方法。我如何處理它?
我想運行一個現有的項目。但是當我導入ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar
時,發生錯誤。導入有問題org.ksoap2.transport.AndroidHttpTransport;
import org.ksoap2.transport.AndroidHttpTransport;
我不能找到在包org.ksoap2.transport
AndroidHttpTransport
方法。我如何處理它?
你必須導入ksoap2-android-assembly-2.4-jar-with-dependencies.jar。然後錯誤將被刪除。
複製的jar文件(ksoap2-機器人組裝-2.6.5-JAR-與-dependencies.jar)到lib文件夾,然後從日食
AndroidHttpTransport刷新lib文件夾已被棄用...更多信息對這一變化,看看這個鏈接:http://code.google.com/p/wsdl2ksoap/issues/detail?id=2
你會看到,也有固定的代碼,如果它已經在你的項目通過這個置換存在一個解決方案:
到:
HttpTransportSE ht = new HttpTransportSE(Address);
ht.call(params.GetSoapAction(), envelope);
第二行應該是'ht.call'而不是'HttpTransportSE.call' – Fil
您應該使用ksoap2 jar文件.. 然後用下面的代碼
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS);
SoapObject response=null;
try
{
httpTransport.call(SOAP_ACTION, envelope);
response = (SoapObject) envelope.bodyIn;
你怎麼導入一個jar文件是什麼意思?你的意思是編譯?無意義的答案。 –