настройка демонстраций actionbarsherlock на eclipse

Я скачал JakeWharton-ActionBarSherlock-88fc341 и попытался протестировать демоверсии actionbarsherlock. Мне удалось создать проект, используя папку библиотеки, но когда я пытаюсь создать другой проект с папкой demos в качестве исходного кода, он показывает ошибки в одном файле класса java. Я проверил его как библиотеку, и папка библиотеки также проверена как библиотека. пожалуйста, помогите с настройкой демонстрации actionbarsherlock на eclipse


person user187310    schedule 05.06.2012    source источник
comment
Без ошибок или других подробностей помощь не будет легко оказана   -  person Denys Séguret    schedule 05.06.2012
comment
@dystory В Java-файле tabnavigationcollapsed в первой строке отображается следующая ошибка. Несколько маркеров в этой строке: тип android.support.v4.app.FragmentTransaction не может быть разрешен. На него косвенно ссылаются необходимые файлы .class. Тип android.support.v4.app.FragmentTransaction не может быть разрешен. На него косвенно ссылаются из необходимых файлов .class. Я не использую исходный код папок фрагментов. Интересно, что пакет, который он ищет, находится в исходном коде фрагментов.   -  person user187310    schedule 05.06.2012


Ответы (3)


Возможно, ссылки на библиотеку поддержки Android не совпадают.

Как в проекте ABS, так и в вашем собственном проекте удалите файл /libs/android-support-v4.jar. Затем повторно добавьте библиотеку поддержки для каждого проекта. Для этого: щелкните правой кнопкой мыши на каждом проекте -> Android Tool -> Add Support Library.

Надеюсь, это поможет.

person fripp13    schedule 11.12.2012
comment
Спасибо! Я столкнулся с этой ошибкой после обновления до последней версии ADT и не мог понять ее, пока не прочитал ваш ответ здесь. - person Arkaaito; 17.07.2013

Проверьте следующее:

Проект AndroidBarSherlock должен быть помечен как библиотека. Он должен включать пакет поддержки Android в свой путь сборки. (Чтобы добавить его: щелкните правой кнопкой мыши проект -> Инструменты Android -> Добавить библиотеку поддержки)

Ваш проект не должен быть помечен как библиотека. В Project Properties->Android у вас должна быть ссылка на AndroidBarSherlock как на библиотеку.

person Karoo    schedule 09.06.2012

Поскольку библиотека android-support-v4.jar уже присутствует в библиотеке Sherlock, проверьте, нет ли ее и в вашем собственном проекте. Если это так, удалите его из папки /libs.

person riwnodennyk    schedule 14.11.2012