Не найден ресурс, который соответствует указанному имени '@style/Theme.AppCompat.Light'

Я занимаюсь этой проблемой пару часов. После загрузки репозитория из github единственная ошибка в любом XML файле:

No resource found that matches the given name '@style/Theme.AppCompat.Light'

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

вот код (в файле res/values ​​/styles.xml):

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
    <!-- API 14 theme customizations can go here. -->
</style>

Проект расположен по адресу: https://github.com/erikswed/InstaChatX Я нахожусь в Windows, используя Eclipse Kepler

Ответ 1

Каковы шаги для этого? где находится AppCompat?

Загрузите библиотеку поддержки здесь:

http://developer.android.com/tools/support-library/setup.html

Если вы используете Eclipse:

Перейдите на вкладки вверху и выберите (Windows → Android SDK Manager). В разделе "Дополнительные услуги" установите флажок "Библиотека поддержки Android" и проверьте его на предмет установки.

enter image description here

После этого библиотеку AppCompat можно найти по адресу:

android-sdk/extras/android/support/v7/appcompat

Вам нужно указать эту библиотеку AppCompat в своем проекте Android.

Импортируйте библиотеку в Eclipse.

  • Щелкните правой кнопкой мыши на своем Android-проекте.
  • Выберите свойства.
  • Нажмите "Добавить..." внизу, чтобы добавить библиотеку.
  • Выберите библиотеку поддержки
  • Очистите и восстановите свой проект.

Ответ 2

Если вы ищете решение в Android Studio:

  • Щелкните правой кнопкой мыши в своем приложении.
  • Открыть настройки модуля
  • Выберите вкладку Зависимости.
  • Нажмите зеленый символ +, который находится справа.
  • Выберите Зависимость библиотеки
  • Выберите appcompat-v7 из списка

Ответ 3

Действия, описанные выше, действительно работают, однако я столкнулся с этой проблемой в IntelliJ IDEA и обнаружил, что у меня возникают эти проблемы с существующими проектами, и единственным решением является удаление модуля appcompat (а не библиотеки) и повторно импортировать его.

Ответ 4

Ниже приведены шаги, которые вы можете попробовать, чтобы решить проблему: -

  • Предоставьте ссылку на библиотеку AppCompat в свой проект.
  • Если параметр 1 не решает проблему, вы можете попробовать изменить файл style.xml ниже кода.
 parent="android:Theme.Holo.Light"  

вместо.

 parent="android:Theme.AppCompat.Light"  

Но для опции 2 потребуется минимальная версия sdk 14.

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

Summved