2012-12-01 10 views
6

ho creato un servizio web sulla base di questo tutorialnon può chiamare i metodi di servizi Web da Android progetto emulatore

posso eseguire il servizio e chiamare i suoi metodi, ma voglio chiamarli da un progetto Java di Android. Ho esportato il progetto ServiceClient come jar e lo aggiungo al percorso di creazione dei nuovi progetti. Quando eseguo il progetto Android dall'emulatore e provo a chiamare un comando del servizio Web ottengo un java.lang.NoClassDefFoundError.

+0

Btw aggiungendo l'eccezione completa messege da logcat ci aiuterà a identificare la causa esatta del problema. – noob

+0

puoi inviare un'istantanea della struttura del progetto e creare finestre di percorso. –

risposta

0

Se la soluzione Payeli non funziona, è possibile fare clic con il pulsante destro del mouse e aggiungerlo per creare il percorso utilizzando Build Path -> Add to build Path. Ciò includerebbe il file jar nel percorso di generazione.

Un'altra soluzione sarebbe quella di fare clic destro sul progetto e scegliere Android Tools->Fix project properties. Questa opzione ti indicherà la migliore soluzione possibile per i problemi del percorso di costruzione.

0

Hai creato una directory "libs" per il progetto allo stesso livello della directory src e copia il file jar lì? Se sì, allora la soluzione di payeli dovrebbe funzionare. Altrimenti, nella scheda Apri Oder ed Esporta, controlla il file jar specifico che hai creato. Quindi dovrebbe funzionare.

0

aggiungi prima il file jar nel progetto. Quindi fai clic con il pulsante destro del mouse sul file Jar e quindi seleziona Crea percorso> Aggiungi a percorso di creazione, che creerà una cartella denominata "Biblioteche di riferimento" all'interno del progetto.

Problemi correlati