Vì vậy, tôi đang cố gắng để phát triển một ứng dụng client-server dành cho Android. Vì mục đích này tôi đã tạo ra một công cụ, tôi sẽ sử dụng cả trong máy chủ và trong ứng dụng Android và xuất nó dưới dạng tệp .jar.NoClassDefFoundError: Vấn đề với kết nối jar của riêng tôi để dự án Android
Không có vấn đề trong việc sử dụng engine.jar này trên phía máy chủ (đơn giản nền ứng dụng java), nhưng tôi phải đối mặt với một số vấn đề với kết nối nhắc .jar tập tin vào dự án Android của tôi.
Để liên kết engin.jar Tôi làm theo một số bước sau:
- tạo "libs" dir trong dự án Android của tôi
- engine.jar nhập khẩu trong thư mục này
Sau engine.jar này có thể được nhìn thấy trong nhóm Android Dependences. Ngoài ra tôi có thể sử dụng tất cả các lớp từ đó .jar, Eclipse không đánh dấu chúng là lỗi. Dự án của tôi biên dịch tốt, nhưng treo ứng dụng khi tôi đang cố gắng để tạo ra bất kỳ đối tượng từ engine.jar với các lỗi sau:
04-15 23:18:12.885: E/AndroidRuntime(17409): java.lang.NoClassDefFoundError: Common.Message.Message
Tôi đoán tôi đã thử tất cả mọi thứ. Bất cứ ai có thể chia sẻ ý tưởng của mình về nguyên nhân gốc rễ của tình huống được mô tả?
Bạn đã thêm các file jar để build path trong Eclipse? Nó sẽ xuất hiện trong nhóm "Thư viện tham chiếu". – smichak
@smichak trong SDK Tools v18 +, thư viện trong thư mục "libs" được tự động thêm vào đường dẫn xây dựng qua "Phụ thuộc Android" –
Như đã nói trong nhận xét trước "Thư viện tham chiếu" đã được đổi tên thành "Phụ thuộc Android" kể từ 17 sửa đổi Android SDK –