2012-03-24 15 views
9

Ho ricevuto questo errore di classe non valido: org.ksoap2.serialization.SoapObject errore da quando ho aggiornato Plug-in ADT di Eclipse e SDK Manager. Stavo usando ksoap2-android-assembly-2.4-jar-with-dependencies.jar come libreria esterna per KSOAP. Ho pensato che potrebbe essere deprecato quindi ho anche aggiunto la versione 2.6.2 da qui: 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

Ho ancora ricevuto l'errore. Ho anche cercato attraverso il sito ma nulla ha aiutato.

Per favore aiuto.

Codice:

SoapServis servis = new SoapServis(SoapServis.KULLANICI_KONTROL); 

dove costruttore è:

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

risposta

29

Risulta vasi esterni come

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

da mettere nella cartella /libs così Eclipse ADT automaticamente aggiunge i tuoi vasi al percorso di costruzione del tuo applicativo zione. Dopo tutto, è stato un errore di classe definito mancante del percorso di costruzione. Spero che questo possa aiutarti anche tu!

Mustafa

+0

omg ha funzionato per me atlast :) –

17

Vai Proprietà -> Java Build Path

Aggiungi ksoap2-android-assemblaggio-2.6.2-jar-con-dependencies.jar come vaso esterno

Vai nella scheda ordine e di esportazione sulla stessa finestra popup

Selezionare la casella contro il vaso appena aggiunto

(vedi: NoClassDefFoundError - Eclipse and Android)

4

Quello che ho fatto:

  1. Scarica ksoap2-android-assemblaggio-2.6.5-jar-con-le dipendenze, se si vede si tratta con estensione zip. Cambialo nell'estensione jar.
  2. Copia il file jar nella cartella libs sul progetto.
  3. Ricostruisci il tuo progetto.
+0

:) questo l'unico semplice ha funzionato per me; ho avuto gcm.jar google cloud sistema di messaggistica grazie :) withouth costruire percorsi java etc cose – shareef

Problemi correlati