Иерархия активности типа несовместима при расширении ActionBarActivity

Привет, у меня есть новая библиотека поддержки v7 с панелью действий appcompat, и когда я хочу расширить ActionBarActivity, как задокументировано здесь, eclipse показывает мне эту ошибку

The hierarchy of the type testActivity is inconsistent

и когда я перемещаю свой курс в класс ActionBarActivity, он говорит

The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. It is indirectly referenced from required .class files

теперь, как я могу решить эту проблему?


person Seifolahi    schedule 25.07.2013    source источник
comment
Clean на обеих библиотеках не помогло?   -  person gunar    schedule 25.07.2013


Ответы (2)


вы должны использовать новую библиотеку поддержки v4, которая только что была выпущена в sdk v18.

person Mohsen Navabi    schedule 25.07.2013
comment
проблемы решены спасибо. Я должен был импортировать его как библиотеку Eclipse. - person Seifolahi; 25.07.2013
comment
на самом деле v4 не должен быть частью основного проекта, а частью пользовательской библиотеки v7 - person Amir Uval; 08.10.2013
comment
Я работал над разработкой Unity и получил ту же ошибку. Проблема для меня была связана с минимальной версией SDK. Для Unity требуется минимум 2.3.1, а я все настроил на 1.6! - person Sri; 20.03.2014

Я сталкиваюсь с точно такой же проблемой и, думаю, благодаря tyczj нахожу лучшее решение. Если вы правильно настроили библиотеку v7: http://developer.android.com/tools/support-library/setup.html#add-library Вам НЕ нужно снова добавлять v4, так как он включен в папку v7.

(Поскольку вы добавляете новую версию v4 для решения своей проблемы, я полагаю, вы на самом деле не использовали версию из версии 7, потому что в версии 7 она ЯВЛЯЕТСЯ новой)

Мой пост: Если я использую новую библиотеку Appcompat V7, нужна ли мне библиотека поддержки V4 для минимального SDK = 7?

person Poutrathor    schedule 06.08.2013