Tôi sử dụng nhật thực để phát triển Google Android.NoClassDefFoundError trên dự án thư viện bên ngoài dành cho Android
Tôi đã tạo một dự án thư viện ([x] Is Library
trong cài đặt Android), bao gồm tệp jar bên ngoài (Thư viện tham chiếu). Dự án thư viện này được tham chiếu trong một dự án khác (dự án thực tế sẽ sử dụng dự án thư viện). Điều này được thực hiện bằng cách thêm dự án trong cài đặt Android.
biên dịch nguồn nhưng nếu tôi muốn thực thi nó trên thiết bị, tôi nhận được NoClassDefFoundError cho một lớp là bên trong tệp jar được bao gồm trong dự án thư viện.
Edit: Các ist jar-file thêm vào các mục xuất khẩu ([x] my.jar
trên Order and Export
-Tab từ dự án thư viện)
Có cách nào sạch sẽ để làm việc này?
bạn có chắc chắn rằng lớp không tìm thấy nằm trong bình được tham chiếu không? có một số vấn đề với các lớp java thông thường được tham chiếu bởi các jars có trong java SE nhưng không có trong Dalvik như một số javax và tất cả các lớp lava.beans – kostja
nếu nó nằm trong bình, bạn đã thêm jar vào các mục đã xuất chưa? – kostja
@kostja: Vâng, tôi đã sửa đổi câu hỏi của mình. – Fu86