Подтвердить что ты не робот

Appcompat_v7: Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует указанному имени

Я пытаюсь создать проект Android, который использует библиотеку appcompat_v7.

Для этого я создал свой проект через Eclipse → New Android Sample Project и добавил свои пользовательские styles.xml, а затем добавил библиотеку appcompat_v7 Project → Свойства → Android → Добавить.

Но когда я компилирую свой проект, я получаю следующие ошибки в appcompat_v7/res/values ​​/styles_base.xml:

appcompat_v7/res/values/styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:84: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:166: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:243: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:261: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base.DropDownItem'.

appcompat_v7/res/values/styles_base.xml:319: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:323: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base'.

appcompat_v7/res/values/styles_base.xml:347: error: Error retrieving parent for item: No resource found that matches the given name 'TextAppearance.AppCompat.Base'.

appcompat_v7/res/values/styles_base.xml:391: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base'.

appcompat_v7/res/values/themes_base.xml:189: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Base'.

В моем манифесте я объявил 14 как my minSdkVersion и 19 как targetSdkVersion:

AndroidManifest.xml:

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

Что я могу сделать, чтобы исправить эти ошибки и построить мой проект?

4b9b3361

Ответ 1

Проверить сборку проекта проекта и проекта библиотеки appcompat_v7. Они должны быть одинаковыми, если ваш проект имеет меньшую цель сборки, чем вы получите эту ошибку и не сможете построить.

Чтобы устранить проблему в Eclipse, перейдите в Project- > Properties- > Android (Project Build Target) и выберите равный вашему проекту библиотеки приложений.

Ответ 2

  • Щелкните правой кнопкой мыши на поддерживающей библиотеке;
  • Нажмите Свойства;
  • С левой стороны нажмите "Android";
  • Выберите правильный "Android 5.0 - API 21" и нажмите "ОК";
  • Очистите библиотеку поддержки: Project → Clean;

Повторите описанные выше шаги для своего проекта.

Ответ 3

При использовании библиотеки appcompat_v7 targetSdkVersion должен иметь тот же номер, что и основной номер версии поддержки Android. Например. на моей установке SDK номер версии 23.0.1, и поэтому my targetSdkVersion должен быть 23 (Android 6.0)

Ответ 4

Я столкнулся с аналогичной проблемой при обновлении appcompat-v7 от 22.2.0 23.1.0. Обновление compileSdkVersion до 23 исправлено.

Ответ 5

Попробуйте следующее: https://www.youtube.com/watch?v=HpXoCfoX_QY

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

Ответ 6

Проверьте, обновлены ли поддерживающие библиотеки Android и Android SDK Build-tools и Android SDK Platform-tools. Я обновил Android Support Library, а не Build-tools, и эта ошибка появилась. После обновления Build-tools он решил.