Khắc phục: java.lang.NoClassDefFoundError
Các java.lang.NoClassDefFoundError không có lý do rõ ràng là một lỗi khá nổi tiếng có thể xảy ra vì một trong hai lý do. Lý do đầu tiên mà java.lang.NoClassDefFoundError không có lý do rõ ràng nào có thể xảy ra là do Công cụ phát triển Android đã lỗi thời cần được cập nhật bởi người dùng. Các trường hợp nghiêm trọng hơn mà lỗi này được biết xảy ra là khi một lớp cụ thể (hoặc lớp mà một lớp cụ thể dựa vào) đã có sẵn cho chương trình trong suốt thời gian biên dịch không thể được tìm thấy bởi chương trình tại thời gian chạy.
Vấn đề này chỉ là vấn đề như nó là phổ biến, với hầu hết các lập trình viên Java muốn khắc phục vấn đề ngay sau khi nó phát sinh. Vâng, sau đây là hai bản sửa lỗi đã làm việc cho người dùng Công cụ phát triển Android đã gặp phải sự cố trong quá khứ:
PHƯƠNG PHÁP 1: Làm sạch dự án
Sao lưu dự án cần được làm sạch. Trong khi làm sạch nói chung là khá an toàn, phòng ngừa luôn luôn tốt hơn so với thuốc.
1. Điều hướng đến phần Project trên thanh công cụ.
2. Chọn Làm sạch từ trình đơn thả xuống.
3. Trong cửa sổ mở ra sau đó, kiểm tra các dự án sạch được chọn bên dưới.
4. Chọn các dự án cần được làm sạch.
5. Nhấp vào OK.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đâyPHƯƠNG PHÁP 2: Kiểm tra mọi thư viện chưa được kiểm tra từ Đường dẫn xây dựng
Tìm thư mục chứa thư viện .jar. Thư mục này nên được đặt tên là libs. Nếu thư mục được đặt tên là lib thay vào đó, nhấp chuột phải vào thư mục, nhấp vào Refactor và sau đó chọn Rename. Đổi tên thư mục thành libs.
Nhấp chuột phải vào dự án đang hiển thị java.lang.NoClassDefFoundError không có lỗi lý do rõ ràng, chọn Build Path và sau đó chọn Configure Build Path.
Điều hướng đến tab Đơn hàng và Xuất.
Chọn các hộp bên cạnh bất kỳ thư viện .jar nào (chẳng hạn như gcm.jar và libGoogleAnalyticsV2.jar) chưa được chọn.
Làm sạch lại dự án.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây