Android appcompatv7: ошибка в ресурсах

#android #xml #eclipse

#Android #xml #eclipse

Вопрос:

Сегодня, когда я открыл свой eclipse сегодня и когда я создал новый Android project. appcompatv7 автоматически импортируется в соответствии с новым sdk. Но appcompatv7 показывает некоторую ошибку. Когда я расширяю appcompatv7, возникает ошибка в res -> значения-большие -> theme_base.xml и res -> значения-большие-v14 -> theme_base.xml . ошибка в этих XML-файлах показывает «не найдено ресурсов, соответствующих следующему имени». пожалуйста, помогите, и из-за этого мой новый проект также показывает ошибку.

 <resources>

    <style name="Theme.Base.AppCompat.DialogWhenLarge"
       parent="Theme.Base.AppCompat.Dialog.FixedSize" />

    <style name="Theme.Base.AppCompat.Light.DialogWhenLarge"
       parent="Theme.Base.AppCompat.Dialog.Light.FixedSize" />

</resources>
  

Комментарии:

1. версия sdk в манифесте appcompatv7 показывает 7

2. просто щелкните правой кнопкой мыши проект и выберите Androdi Tools и выберите очистить предупреждение о ворсе и запустите свое приложение.

3. Выполнено. Но ничего не происходит. ошибка как в проекте appcompatv7, так и в тестовом приложении, которое я создал

4. @ShreksDeveloper: очистите свой проект и перезапустите ide

5. очищен проект. Также перезапущен. Но это не работает.

Ответ №1:

Как бы то ни было, у меня была аналогичная проблема с компиляцией, и я обнаружил, что в библиотеке AppCompat Google произошли серьезные изменения в API с несколькими базовыми темами. Я исправил это, переименовав:

Theme.AppCompat.Light к Base.Theme.AppCompat.Light и Theme.Base.AppCompat.Dialog.FixedSize к Base.Theme.AppCompat.Dialog.FixedSize

(обратите внимание на базовый префикс).