Исключение среды выполнения Android: невозможно создать экземпляр активности componentInfo?

я запускаю программу фрагмента списка, и во время выполнения я получил следующую ошибку.

Ошибка:

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

Я не знаю причину. Моя программа содержит три класса: DetailsFragment.java, FragmentsTitles.java и Shakespear.java, может ли кто-нибудь помочь мне, пожалуйста....


person S.P    schedule 09.02.2011    source источник
comment
Посмотрите дальше в трассировке стека на наличие части Caused by, которая должна указывать на вашу реальную проблему.   -  person CommonsWare    schedule 09.02.2011
comment
Это вызвано ниже LogCAt: java.lang.RuntimeException: невозможно запустить активность ComponentInfo{com.example.fragmenttest/com.example.fragmenttest.FragmentTestActivity}: android.view.InflateException: строка двоичного XML-файла № 13: ошибка надувания Фрагмент класса 02-10 06:00:21.938: ОШИБКА/AndroidRuntime(535): Причина: android.view.InflateException: Строка двоичного XML-файла №13: Ошибка при раздувании фрагмента класса 02-10 06:00:21.938: ОШИБКА/AndroidRuntime (535): Причина: java.lang.ClassCastException: com.example.fragmenttest.FragmentTestActivity не может быть приведен к android.app.Fragment   -  person S.P    schedule 10.02.2011
comment
Шекспир, а не Шекспир :p   -  person keyser    schedule 16.05.2012


Ответы (5)


В любое время, если вы получите сообщение об ошибке Невозможно создать экземпляр активности ComponentInfo, это означает, что в вашем коде есть ошибка. Эта ошибка будет отображаться в журнале cat как Вызвано:......... 1.Вызвано: android.view.InflateException: Строка двоичного XML-файла № 13: Ошибка раздувание фрагмента класса (это указывает на то, что в xml есть ошибка, и у активности есть проблема с раздуванием. Таким образом вы можете узнать, в чем ошибка, и если вы исправите эту ошибку, ваша проблема будет решена.

person S.P    schedule 12.03.2011
comment
Я думаю, что любая ошибка, начинающаяся с Невозможно, также имеет информацию Вызвана. - person Paul; 20.09.2012
comment
если бы я мог проголосовать за этот ответ более одного раза, я обязательно это сделаю. - person molli; 05.10.2012

Этот блог решит эту проблему.

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

Спасибо

person Vansi    schedule 01.06.2012
comment
Если вы обновляетесь до ADT 17, определенно сделайте это, у меня это сработало, и я уже рассмотрел все другие глупости, которые могут быть. - person escape-llc; 16.06.2012
comment
Мне нравится решение. Я искал и пробовал около 10 различных решений, и это одно (по крайней мере, то, которое вы обновили до ADT 17) - person Chexpir; 19.06.2013

У меня тоже была эта ошибка (новичок), и я заметил, что забыл создать метод onCreate в своем классе активности. Как только я это создал, ошибка исчезла.

person Ryan    schedule 09.06.2012

Если у вас есть подобное предупреждение перед ошибкой:

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

Следует экспортировать android-support-v4 прямо в ваше приложение: Настроить путь сборки Java -> вкладка «Заказ и экспорт» -> установить флажок android-support-v4.jar

(Возможно, сначала нужно удалить существующий)

person Ksice    schedule 16.05.2012

Убедитесь, что вы смотрите не только на logcat ошибок... так как ошибка может быть видна с помощью verbose. Но я согласен с @parameshwar-s

person Codeversed    schedule 29.05.2012