ActionBarSherlock не работает в затмении - PullRequest
4 голосов
/ 15 февраля 2012

Я пытался заставить ActionBarSherlock (http://www.actionbarsherlock.com) работать с моими проектами затмения.Я добавил АБС в новый проект с целевой версией 3.2, и это было прекрасно.Когда я пытаюсь добавить это как библиотеку в мой другой проект (мин. Версия 2.1, цель 3.2), я получаю ошибки, такие как

G:\EclipseWorkspace\Android\ActionBarSherlock2\res\values-v11\abs__styles.xml:65: error: Error: No resource found that matches the given name: attr 'android:windowActionModeOverlay'

, в основном, ни один из атрибутов xml, найденных в 3.0 или выше, не распознается,Как следствие, R.java не генерирует.

Я что-то не так делаю?

Ответы [ 3 ]

3 голосов
/ 15 февраля 2012

Вам необходимо скомпилировать с Android 3.2 в дополнение к нацеливанию как минимум на API 11. как в вашем приложении, так и для библиотеки.

В eclipse щелкните правой кнопкой мыши по проекту и перейдите в «Свойства».На вкладке «Android» вам нужно выбрать Android 3.2.

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

Eclipse также выдаёт мне странные ошибки при реализации внешних библиотек. Что всегда помогало мне после некоторых попыток:

Попробуйте несколько раз:

* щелкните правой кнопкой мыши на вашем проекте => Source => Очистить * удалить и прочитать проект библиотеки * перезапустите затмение несколько

Вы также можете попытаться удалить сгенерированные файлы, чтобы заставить его регенерировать, но делайте это на свой страх и риск:)

развлекайтесь с библиотеками с открытым исходным кодом:)

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

Попробуйте обновить версию SDK и целевой версии 2.1:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>

Это позволит использовать последние функции SDK, и приложение будет работать на версии 2.1.

Возможно, вы увидите проблемы даже после исправления. Тогда вы можете очистить проект.

...