использовать ActionBarSherlock в качестве библиотеки в моем собственном проекте - PullRequest
3 голосов
/ 06 февраля 2012

Я использую ActionBarSherlock для реализации панели действий в моем Android 2.1 API 7 проекте.(В Eclipse IDE)

Чтобы использовать sherlock , я импортировал библиотеку sherlock в качестве существующего проекта в Eclipse.Затем я добавил ее в качестве библиотеки в своем собственном проекте.

Однако в моем собственном проекте консоль Eclipse отображает следующую ошибку :

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'.

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:48: error: Error: No resource found that matches the given name: attr 'android:actionBarSize'.

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:49: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'.

...

Почему??

( Я установил целевой SDK для Android 3.2 для Шерлока. )

Ответы [ 4 ]

2 голосов
/ 06 февраля 2012

Установите целевой SDK на Android 3.2 (версия 14) или выше. Если я правильно помню, ваша желаемая версия может быть любой, начиная с Android 1.5 (версия 7?) И выше.

1 голос
/ 06 февраля 2012

Afaik, вы должны использовать библиотеку API уровня 14 (или, по крайней мере, сотовую) при использовании ActionBarSherlock. Вы по-прежнему можете установить минимальную версию 7, но целевой версией должна быть ICS (или, может быть, сотовая). Но тогда вы должны убедиться, что вы не используете методы, представленные в более поздних версиях.

0 голосов
/ 06 февраля 2012

Установить в файле Android-манифеста для целевого SDK 14

0 голосов
/ 06 февраля 2012

Откройте свойства ABS и измените цель сборки проекта на вкладке Android на 13.

...