Вопрос

Я делаю новое приложение для Android и использую библиотеку Sherlock.

Я импортировал библиотеку как проект и получил две ошибки. Во -первых, все мои макеты не найдены в файле Gen.R, потому что у меня нет файла Gen.R. «R не может быть разрешено с переменной»

Во -вторых, я прочитал на некоторых форумах, что чистое и восстановление может помочь, но это не решило мою проблему. После очистки я получил эту ошибку:

[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\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'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:47: error: Error: No resource found that matches the given name: attr 'android:actionBarSize'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:48: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:50: error: Error: No resource found that matches the given name: attr 'android:actionBarTabBarStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:49: error: Error: No resource found that matches the given name: attr 'android:actionBarTabStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:51: error: Error: No resource found that matches the given name: attr 'android:actionBarTabTextStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:52: error: Error: No resource found that matches the given name: attr 'android:actionButtonStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:53: error: Error: No resource found that matches the given name: attr 'android:actionDropDownStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:54: error: Error: No resource found that matches the given name: attr 'android:actionMenuTextAppearance'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:55: error: Error: No resource found that matches the given name: attr 'android:actionMenuTextColor'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:56: error: Error: No resource found that matches the given name: attr 'android:actionModeBackground'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:57: error: Error: No resource found that matches the given name: attr 'android:actionModeCloseButtonStyle'.

...

Этот XML-Files происходит из библиотеки Actionbarsherlock. Библиотека как проект не показала ошибки.

Кто-нибудь может мне помочь?

Это было полезно?

Решение 2

Проблема не была версия Android, это была версия Java. Большая часть библиотеки Android, а также Android также не может справиться с Java 1.7. Я меняю свойства проекта и строю свой проект под Java 1.6, и он работает. Такая же проблема от Holoeverywhere.

Другие советы

Убедитесь, что ваш проект и импортная библиотека используют ту же версию Android.

Это часто связано с версией Android, которую использует ваш проект, в частности, если вы импортируете что -то другое, чем ваш проект.

Для прохождения, чтобы решить проблему, посмотрите на мой ответ здесь

Обратите внимание, что для успешного составления проекта Android и для его работы на старой версии Android (в основном) другое дело.

Для вашего ответа, Android: Theme.holo - это Android Honeycomb и выше тема. Таким образом, Actionbarsherlock и ваш проект должен быть составлен с (минимальным) уровнем API 11 (Android 3.0). Обычно я просто выбираю ICS (14+)

Чтобы запустить его на более старой версии Android: откройте файл манифеста проекта, измените строку:

<uses-sdk android:targetSdkVersion="14"/>

к

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

Ваше приложение для Android может работать с уровня API 7 (2.2) до уровня API 14 (4.0). Вы можете проверить, запустив его с 2,2 эмулятором.

Обратите внимание, что Actionbarsherlock не работает с уровнем API ниже 7.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top