2012-06-07 3 views
0

Я пытаюсь использовать службу .NET в Android-приложении, используя библиотеку ksoap2. Я добавил ссылку на банку ksoap2-android-assembly-2.6.5-jar-with-dependencies в моем проекте. Но когда я запускаю код я получаю исключение в выполнения говоряKsoap2 Runtime Exception SoapObject ClassDefNotFound в Android

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

Смежные вопросы