2011-02-09 11 views
8

Używam programu fragmentu listy iw czasie wykonywania otrzymałem poniższy błąd.Wyjątek dla środowiska wykonawczego systemu Android: nie można utworzyć instancji komponentu activityInfo?

Błąd:

**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]** 

nie wiem programu reason.My zawiera trzy classes- DetailsFragment.java, FragmentsTitles.java i Shakespear.java może ktoś mi pomóc proszę ... .

+0

Spójrz dalej w dół śladu stosu dla części "Spowodowane przez", co powinno wskazywać rzeczywisty problem. – CommonsWare

+0

Powoduje to z powodu poniżej LogCAt: java.lang.RuntimeException: Nie można rozpocząć działania ComponentInfo {com.example.fragmenttest/com.example.fragmenttest.FragmentTestActivity}: android.view.InflateException: Binarny plik XML linii nr 13: Błąd nadmiarowy fragment klasy 02-10 06: 00: 21.938: BŁĄD/AndroidRuntime (535): Spowodowany przez: android.view.InflateException: Binarna linia plików XML nr 13: Błąd pompowania fragmentu klasy 02-10 06: 00: 21.938: BŁĄD/AndroidRuntime (535): Spowodowany przez: java.lang.ClassCastException: com.example.fragmenttest.FragmentTestActivity nie można przesłać na android.app.Fragment –

+1

** Szekspir **, nie Shakespear: p – keyser

Odpowiedz

18

W każdej chwili, gdy pojawi się błąd informujący nie można utworzyć wystąpienia aktywności ComponentInfo oznacza to, że kod ma jakiś błąd. Błąd ten zostanie pokazany w logu kota Jak Spowodowany przez: ......... 1. Spowodowany przez: android.view.InflateException: linia binarny plik XML # 13: Błąd pompowania klasa fragment (Oznacza to, że wystąpił błąd w xml, a problem ma problem z pompowaniem: Dzięki temu możesz dowiedzieć się, jaki jest błąd, a jeśli usuniesz ten błąd, problem zostanie rozwiązany ..

+0

Myślę, że każdy błąd zaczyna się od ** Nie można ** również zawiera informację ** Powodowaną przez **. – Paul

+0

Gdybym mógł głosować na tę odpowiedź więcej niż jeden raz, zdecydowanie to zrobię. – molli

0

Jeśli masz takie ostrzeżenie przed błąd:

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 

Należy wyeksportować Android-Support-V4 do Twojego konta P: Konfiguracja Java Build Path -> zakładka Porządek i Export -> ustawić pole android-support-v4.jar

(Może trzeba usunąć istniejący najpierw)

0

Upewnij się, że nie tylko patrząc na błędy logcat ... ponieważ błąd można zobaczyć za pomocą verbose. Ale zgadzam się z @ parameshwar-s

1

miałem ten błąd, jak również (początkujący) i zauważyłem, że zapomniałem tworzyć onCreate metodę w moim klasy aktywności. Kiedy już to zrobiłem, błąd zniknął.

Powiązane problemy