2013-08-27 46 views
7

Tôi đã tạo một dự án Android mới thông qua nhật thực, với MainActivity. Tôi đã thêm ActionBarSherlock vào dự án (Thuộc tính> Android và nhấp vào Thêm). Sau đó, khi tôi thay thế "mở rộng Hoạt động" bằng "mở rộng SherlockFragmentActivity", tôi nhận được lỗi biên dịch "Hệ thống phân cấp của loại MainActivity không nhất quán".Cấu trúc phân cấp của loại MainActivity không nhất quán

Tôi cũng đã cố tạo một dự án không có Hoạt động, sau đó tạo một lớp "MainActivity" kế thừa từ SherlockFragmentActivity và không có lỗi thời gian biên dịch, nhưng với lỗi thời gian chạy "ClassNotfoundException: com.NadavLitvak.nadavfragmentdemo .MainActivity "

Trả lời

16

Dự án của bạn cũng nên tham khảo android-support-v4.jar (được bao gồm trong thư mục libs của ABS.) Vì vậy, Properties-> Java Build Path-> Add JARs ... và chọn jar đó từ ActionBarSherlock-> libs

+0

Cảm ơn bạn và câu trả lời rất hữu ích .... – T8Z

2

Đôi khi, khi Eclipse bị chậm, nó không thêm jar SDK trong dự án của bạn (thư mục Android xy bị thiếu trong dự án), do đó bạn cần thêm thuộc tính> Andro id> Mục tiêu xây dựng dự án (thường không có gì được đánh dấu)