Запустите FragmentActivity из обычной Activity.. java.lang.NoClassDefFoundError

Я пытаюсь запустить FragmentActivity из обычного Activity, и я получаю это java.lang.NoClassDefFoundError в журнале, в то время как приложение вылетает.

Должен ли я что-либо изменить в манифесте, чтобы иметь возможность использовать FragmentActivity в своем приложении?

Кто-нибудь еще сталкивался с этой ошибкой? Как ты это починил?


person Ronnie    schedule 26.09.2012    source источник
comment
случилось со мной. Ориентация на уровень API › уровня API устройства, на котором я тестировал. Используете ли вы библиотеку совместимости?   -  person Blackbelt    schedule 26.09.2012
comment
@черный пояс. Да .. Я использую библиотеку совместимости .. версия приложения minsdk 8 ..   -  person Ronnie    schedule 26.09.2012
comment
Проверьте свой импорт. Убедитесь, что все они взяты из библиотеки совместимости.   -  person Blackbelt    schedule 26.09.2012
comment
@blackbelt Да, я добавил библиотеку в папку lib и добавил путь сборки.   -  person Ronnie    schedule 26.09.2012
comment
Убедитесь, что вы импортируете все из android.support.v4.app.*, а не из android.app.Fragment.   -  person Blackbelt    schedule 26.09.2012
comment
@ userSeven7s Эй, ты нашел решение для этого? Можете ли вы поделиться ??   -  person Adarsh H S    schedule 23.05.2013


Ответы (3)


Может быть, это глупый намек. Но уверены ли вы, что вставили FragmentActivity в свой файл манифеста?

Если это так, попробуйте вставить это в манифест:

<uses-sdk
    android:minSdkVersion="4"
    android:targetSdkVersion="8" />
person Oibaf it    schedule 26.09.2012

Проблема отмечена здесь: FragmentActivity, вызывающая ClassNotFoundException

Пожалуйста, обновите инструменты SDK. Это должно решить проблему.

person user802467    schedule 21.11.2012
comment
Если быть более точным, это комбинация, которая решила проблему для меня (последние загрузки программного обеспечения от 21 ноября 2012 г.): sdk-tools rev 21, platform-tools rev 16, support-library rev 11. Мне также пришлось добавить ниже изменение в файле .classpath: ‹classpathentry kind=lib path=libs/android-support-v13.jar/› ‹classpathentry exported=true kind=con path=com.android.ide.eclipse.adt.LIBRARIES/› - person user802467; 22.11.2012

Библиотека android-support-v4 содержит ошибку.

Итак, делаем новый проект с андроидом версии 4.2.2. Скопируйте файл android-support-v4.jar и вставьте в свой проект.

Я решаю проблему так!

person AmazingRed    schedule 27.10.2013