2012-12-01 51 views
6

Tôi tạo ra một dịch vụ web dựa trên này tutorialKhông thể gọi phương thức dịch vụ web từ android emulator dự án

tôi có thể chạy các dịch vụ và gọi các phương thức của nó, nhưng tôi muốn gọi cho họ từ một dự án java android. Tôi đã xuất dự án ServiceClient làm jar và tôi thêm nó vào đường dẫn xây dựng dự án mới. Khi tôi chạy dự án android từ trình giả lập và cố gắng gọi một lệnh dịch vụ web, tôi nhận được một java.lang.NoClassDefFoundError.

+0

Btw thêm messege ngoại lệ hoàn chỉnh từ logcat sẽ giúp chúng tôi xác định nguyên nhân chính xác của sự cố. – noob

+0

bạn có thể gửi ảnh chụp nhanh phác thảo dự án của bạn và xây dựng các cửa sổ đường dẫn. –

Trả lời

0

Nếu giải pháp của Payeli không hoạt động, bạn có thể nhấp chuột phải vào bình và thêm nó vào đường dẫn xây dựng sử dụng Build Path -> Add to build Path. Điều này sẽ bao gồm tệp jar của bạn vào đường dẫn xây dựng.

Một giải pháp khác là nhấp chuột phải vào dự án và chọn Android Tools->Fix project properties. Tùy chọn này sẽ cho bạn biết giải pháp tốt nhất có thể để xây dựng các vấn đề về đường dẫn.

0

Bạn có tạo thư mục "libs" cho dự án ở cùng cấp với thư mục src và sao chép tệp jar ở đó không? Nếu có, thì giải pháp của payeli sẽ hoạt động. Nếu không, trong tab Mở Oder và Xuất, hãy kiểm tra tệp jar cụ thể bạn đã tạo. Sau đó, nó sẽ làm việc.

0

đầu tiên thêm tệp jar của bạn vào project.then nhấp chuột phải vào tệp Jar và sau đó chọn Build Path> Add to Build Path, sẽ tạo thư mục có tên 'Thư viện tham chiếu' trong dự án của bạn.

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