Tôi đã gặp phải một lỗi lạ. Tôi có một dự án Android có sử dụng thư viện bên ngoài, cụ thể:Android Eclipse NoClassDefFoundError cho các tệp .jar bên ngoài
- android-support-v4.jar (hỗ trợ Fragment trong Android 1.6)
- GoogleAdMobAdsSdk-4.3.1.jar (đối với quảng cáo)
Dự án chạy tốt cho đến khi tôi cập nhật một số khía cạnh của plugin (không thể nhớ lại chi tiết cụ thể vì tôi không chú ý quá nhiều) và sau đó, bất cứ khi nào tôi cố gắng sử dụng bất kỳ lớp nào từ trên .jar các tệp (hoặc bất kỳ lớp con nào của nó, ngay cả các lớp con được định nghĩa bởi tôi), tôi sẽ nhận được một java.lang.NoClassDefFoundError. Tôi không thể tìm thấy câu trả lời sau khi tìm kiếm nhiều, vì vậy tôi thực sự bối rối.
Tôi tin rằng vấn đề này có liên quan đến cách IDE của tôi được thiết lập và nó ít có liên quan đến mã thực, vì vậy tôi sẽ không đăng bất kỳ mã nào trừ khi hoàn toàn cần thiết.
Tôi thực sự không biết tại sao họ thay đổi ADT để hành xử theo cách này vì các thư viện này sẽ được chia sẻ giữa một số dự án. Nhưng ít nhất đây sẽ là một sửa chữa ngắn hạn. – Dan
Cảm ơn bạn, rất nhiều! – AVEbrahimi
Điều này không hiệu quả đối với tôi .. sử dụng ADT 20 – Cheluis