2011-02-09 30 views
8

tôi đang chạy một chương trình danh sách-mảnh và tại thời gian chạy tôi đã nhận được lỗi dưới đây.Ngoại lệ thời gian chạy Android: Không thể khởi tạo thành phần hoạt độngInfo?

Lỗi:

**02-09 09:03:40.213: ERROR/AndroidRuntime(572): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{ni.android.Fragment/ni.android.Fragment.Fragment}: java.lang.ClassNotFoundException: ni.android.Fragment.Fragment in loader dalvik.system.PathClassLoader[/data/app/ni.android.Fragment-1.apk]** 

Tôi không biết chương trình reason.My chứa ba classes- DetailsFragment.java, FragmentsTitles.java và Shakespear.java có thể bất kỳ một giúp tôi ra xin vui lòng ...

+0

Nhìn xa hơn dấu vết ngăn xếp của bạn cho phần "Gây ra bởi", sẽ cho biết vấn đề thực tế của bạn. – CommonsWare

+0

Nó đã gây ra vì dưới đây LogCAt: java.lang.RuntimeException: Không thể bắt đầu hoạt động ComponentInfo {com.example.fragmenttest/com.example.fragmenttest.FragmentTestActivity}: android.view.InflateException: Dòng tệp nhị phân XML # 13: Lỗi đoạn lớp học thổi phồng 02-10 06: 00: 21.938: ERROR/AndroidRuntime (535): Gây ra bởi: android.view.InflateException: Dòng tệp XML nhị phân # 13: Lỗi thổi phồng phân đoạn lớp 02-10 06: 00: 21.938: ERROR/AndroidRuntime (535): Gây ra bởi: java.lang.ClassCastException: com.example.fragmenttest.FragmentTestActivity không thể truyền tới android.app.Fragment –

+1

** Shakespeare **, không phải Shakespear: p – keyser

Trả lời

18

Bất cứ lúc nào nếu bạn gặp lỗi nêu rõ Không thể khởi tạo hoạt động ComponentInfo Điều đó có nghĩa là mã của bạn có lỗi. Lỗi đó sẽ được hiển thị trong con mèo đăng nhập Là Gây ra bởi: ......... 1. Gây ra bởi: android.view.InflateException: Dòng tệp XML nhị phân # 13: Lỗi khi tăng phân đoạn lớp (Điều này chỉ ra rằng có một lỗi trong xml và hoạt động có vấn đề lạm phát Bằng cách này bạn có thể biết lỗi là gì và nếu bạn khắc phục lỗi đó thì vấn đề của bạn sẽ được giải quyết

+0

Tôi nghĩ rằng bất kỳ lỗi nào bắt đầu bằng ** Không thể ** cũng có thông tin ** Gây ra bởi **. – Paul

+0

nếu tôi có thể bỏ phiếu cho câu trả lời này nhiều lần, tôi chắc chắn sẽ làm. – molli

0

Nếu bạn có cảnh báo này trước đây lỗi:

05-16 10:08:00.033: W/dalvikvm(1695): Unable to resolve superclass of Lmy/fragment/test/FragmentTestActivity; (7) 
05-16 10:08:00.076: W/dalvikvm(1695): Link of class 'Lmy/fragment/test/FragmentTestActivity;' failed 

Nên xuất android-support-v4 sang phải tới ap của bạn p: Configure Java Build Path -> Đặt hàng Và Xuất tab -> thiết lập hộp kiểm android-support-v4.jar

(Có lẽ cần phải loại bỏ hiện có trước hết)

0

Hãy chắc chắn rằng bạn không chỉ nhìn vào lỗi logcat ... như lỗi có thể được nhìn thấy bằng cách sử dụng tiết. Nhưng tôi đồng ý với @ parameshwar-s

5

Blog này sẽ giải quyết vấn đề này.

http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17

Cảm ơn

+1

Nếu bạn đang cập nhật để ADT 17 chắc chắn làm điều này nó làm việc cho tôi và tôi đã xem xét tất cả những điều "ngu ngốc" khác nó có thể được. –

+0

Tôi thích giải pháp. Tôi đã tìm kiếm và thử khoảng 10 giải pháp khác nhau và đây là một giải pháp (ít nhất, nếu bạn đã cập nhật lên ADT 17) – Chexpir

1

Tôi có lỗi này là tốt (người mới bắt đầu) và tôi nhận thấy rằng tôi quên để tạo ra các phương pháp onCreate trong lớp hoạt động của tôi. Khi tôi tạo ra, lỗi đã biến mất.

Các vấn đề liên quan