2012-06-07 3 views
0

ksoap2 라이브러리를 사용하는 Android 응용 프로그램에서 .NET 서비스를 사용하려고합니다. 내 프로젝트에서 ksoap2-android-assembly-2.6.5-jar-with-dependencies의 jar 파일에 대한 참조를 추가했습니다. 하지만이 코드를 실행하면 나는Ksoap2 런타임 예외 SoapObject Android의 ClassDefNotFound

java.lang.NoClassDefFound : org.ksoap2.serialization.SoapObject. 

사람이 도와 주실 래요 말하는 런타임 예외를 얻을? 이것은 내 코드입니다.

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 
    SoapSerializationEnvelope envelope = 
     new SoapSerializationEnvelope(SoapEnvelope.VER11); 
    envelope.dotNet = true; 
    envelope.setOutputSoapObject(request); 


    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 

    try { 
     androidHttpTransport.call(SOAP_ACTION, envelope); 
     SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn; 
     tvTemp.setText("Received :" + resultsRequestSOAP.toString()); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
+1

이 답변보기 http://stackoverflow.com/a/10046725/1289716 – MAC

+0

@ gtumca-MAC : 정말 고마워요! 내 문제를 해결! – Swayam

+0

귀하의 환영에 감사 드리며 UP 투표 – MAC

답변

0

문제의 첫 번째 해설자가 제공 한 링크를 사용하여이 문제를 해결했습니다. 나는 다른 프로그래머가 똑같은 문제에 직면하고 내 질문을 가로막을 때를 대비해서 대답을 남겨두고있다.

이 문제를 해결하려면 프로젝트 디렉토리에 "libs"라는 폴더를 만들고 거기에 모든 외부 jar 파일을 복사하십시오.

자세한 내용은이 링크를 참조하십시오. http://tools.android.com/recent/dealingwithdependenciesinandroidprojects