2012-03-24 36 views
9

Tôi nhận được lỗi này không có lỗi lớp: org.ksoap2.serialization.SoapObject lỗi kể từ khi tôi đã cập nhật Trình cắm thêm ADT của Eclipse và Trình quản lý SDK. Tôi đã sử dụng ksoap2-android-assembly-2.4-jar-with-dependencies.jar làm thư viện bên ngoài cho KSOAP. Tôi nghĩ rằng có thể không được chấp nhận vì vậy tôi cũng đã thêm phiên bản 2.6.2 từ đây: 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

Tôi vẫn gặp lỗi. Tôi cũng đã tìm kiếm thông qua trang web nhưng không có gì hữu ích.

Vui lòng trợ giúp.

Code:

SoapServis servis = new SoapServis(SoapServis.KULLANICI_KONTROL); 

nơi constructor là:

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

Trả lời

29

Hóa ra lọ bên ngoài như

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

được đặt dưới /libs thư mục để Eclipse ADT tự động thêm lọ của bạn để xây dựng các ứng dụng của bạn ation. Đó là một buildpath thiếu lỗi lớp xác định sau khi tất cả .. Tôi hy vọng điều này sẽ giúp bạn, quá!

Mustafa

+0

omg nó làm việc cho tôi atlast :) –

17

Đến Properties -> Java Build Path

Thêm ksoap2-android-lắp ráp-2.6.2-jar-với-dependencies.jar như jar bên ngoài

Đến tab Đặt hàng và Xuất trên cùng một cửa sổ bật lên

Chọn hộp đối với bình mới được thêm

(xem: NoClassDefFoundError - Eclipse and Android)

4

Những gì tôi đã làm:

  1. Tải ksoap2-android-lắp ráp-2.6.5-jar-với-phụ thuộc, nếu bạn thấy nó đi kèm với phần mở rộng zip. Thay đổi nó để mở rộng jar.
  2. Sao chép tệp jar vào thư mục libs trên dự án của bạn.
  3. Tạo lại dự án của bạn.
+0

:) điều này chỉ đơn giản là một trong những làm việc cho tôi; tôi đã có gcm.jar hệ thống nhắn tin trên đám mây của google nhờ :) withouth xây dựng đường dẫn java v.v. – shareef

Các vấn đề liên quan