2012-03-24 13 views
9

Mam błąd braku klasy def: org.ksoap2.serialization.SoapObject błąd od czasu aktualizacji programu Eclipse ADT Plug and SDK Manager. Używałem ksoap2-android-assembly-2.4-jar-with-dependencies.jar jako biblioteki zewnętrznej dla KSOAP. Pomyślałem, że może to być przestarzałe, dlatego dodałem wersję 2.6.2 stąd: http://code.google.com/p/ksoap2-android/source/browse/m2-repo/com/google/code/ksoap2-android/ksoap2-android-assembly/2.6.2/ksoap2-android-assembly-2.6.2-jar-with-dependencies.jarjava.lang.noclassdeffounderror: org.ksoap2.serialization.SoapObject

Nadal dostaję błąd. Szukałem go również w witrynie, ale nic nie pomogło.

Proszę o pomoc.

Kod:

SoapServis servis = new SoapServis(SoapServis.KULLANICI_KONTROL); 

gdzie konstruktor jest:

public SoapServis(String metodAdi) { 
    this.METHOD_NAME = metodAdi; 
    this.Request = new SoapObject(NAMESPACE, METHOD_NAME); 
} 

Odpowiedz

29

Okazuje słoików zewnętrznych, takich jak

ksoap2-android-assembly-2.6.2-jar-with-dependencies.jar

należy umieścić pod /libs folderze tak Eclipse ADT automatycznie dodaje twoje słoiki do ścieżki budowania twojej aplikacji acji. To był brakujący błąd klasy zdefiniowanej mimo wszystko. Mam nadzieję, że to ci pomoże!

Mustafa

+0

omg to zadziałało dla mnie atlast :) –

17

idź do Properties -> Java Budowa ścieżki

Dodaj ksoap2-android-montażowej-2.6.2-Jar-z-dependencies.jar jako zewnętrzny słoiku

Go do zakładka Porządek i eksportu w tym samym oknie popup

Zaznacz pole przeciwko nowo dodanego słoiku

(patrz: NoClassDefFoundError - Eclipse and Android)

4

Co zrobiłem:

  1. Pobierz ksoap2-android-montażowej-2.6.5-Jar-z-zależnościami, jeśli widzisz, to jest z rozszerzeniem zip. Zmień go na rozszerzenie jar.
  2. Skopiuj plik jar do folderu libs w projekcie.
  3. Odbuduj swój projekt.
+0

:) ten jedyny prosty pracował dla mnie; Miałem gcm.jar google system przesyłania wiadomości w chmurze dzięki :) withouth kompilacji ścieżki java itp. rzeczy – shareef

Powiązane problemy