it-swarm.com.ru

Не удалось найти следующие классы: Android.support.v7.internal.app.WindowDecorActionBar

Что вызывает следующую ошибку при просмотре макета в Android Studio?

Проблемы с рендерингом Следующие классы не могут быть найдены: - Android.support.v7.internal.app.WindowDecorActionBar (исправить путь сборки, создать класс) Совет: попробуйте собрать проект. 

114
Rahul

Панель действий устарела и заменена на Панель инструментов. Тем не менее, вы можете сделать следующее, если вы хотите продолжить использовать Actionbar сейчас:

  1. Откройте файл styles.xml в папке значений внутри папки res.
  2. Добавьте Word Base в начало имени темы, чтобы оно читалось как «Base.Theme.AppCompat.Light.DarkActionBar».

 enter image description here

У меня была такая же проблема сегодня, и это решение сработало для меня. К вашему сведению, я нахожусь в Android Studio, но, надеюсь, решение аналогично для Eclipse.

К вашему сведению, это достойный пост в блоге о замене панели действий панелью инструментов, когда вы будете готовы сделать это: https://blog.xamarin.com/Android-tips-hello-toolbar-goodbye-action-bar/

273
joshgoldeneagle

Я думаю, вы должны зависеть от "com.Android.support:appcompat-v7:23.1.1" в ваших настройках module.

ActionBar устарела.

Просто измените ваши зависимости с 'com.Android.support:appcompat-v7:23.1.1' на 'com.Android.support:appcompat-v7:23.0.1' в "build.gradle" .

Вы также можете изменить свой родительский стиль на "Theme.AppCompat.Light.NoActionBar".

Попробуйте использовать Toolbar вместо ActionBar.

46
Handsome.Dou

Этот работает для меня

Изменение родительского AppTheme в res/values ​​/ styles.xml решило эту проблему. замещать

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>

с

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>

Или вы можете изменить API уровень 21 из списка.

32
Ravikant Paudel

перейти: Res -> Значения -> Стили (V21) ->

Код

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="Android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="Android:statusBarColor">@Android:color/transparent</item>
</style>

выберите вашу тему как Apptheme.NoActionBar в превью . Поскольку ActionBar ограничен, добро пожаловать обратно в ToolBar. НЕТ необходимости менять свои зависимости в build.gradle(Module:app). С com.Android.support:appcompat-v7:23.1.1 на com.Android.support:appcompat-v7:23.0.1.

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

9
Narendra Baratam

У меня была похожая проблема, и, как многие говорили с тех пор, как ActionBar устарел, хитрость заключалась в том, чтобы указать

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

ПРИМЕЧАНИЕ: что родитель заканчивается в .NoActionBar.

Поскольку ActionBar устарела, Android использует панель инструментов, о которой вы можете прочитать здесь на developer.Android.com

Я пытался указать 

<style name="AppTheme.NoActionBar">

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

8
john.weland

У меня та же проблема в Android Studio 1.5 (даже с AppCompatActivity), и моя попытка решить эту проблему состояла в том, чтобы обновить Android Studio до 2.0. Это решает проблему в моем случае. Вы можете найти ссылку для скачивания в: http://tools.Android.com/download/studio/canary/latest

4
ninjahoahong

спасибо @joshgoldeneagle, работал в AS v1.4 для меня. также эффективно в AS открыть "build.gradle (Module.app)" и изменить версию с v7.23.1.1 на v7.23.0.1-й

3
uber

Быстрая починка

Выберите тему без AtcionBar в UI Preview Tool 
Pick image button enter image description here

2
vovahost

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

 enter image description here

2
Bajrang Hudda

Для AS v1.4 добавление «Base» перед Theme.AppCompat.Light.DarkActionBar в папке styles.xml решило проблему 

Кроме того, обновление до AS v2.1 также решило проблему. Что, скорее всего, зависит от соавторов и их версии AS. 

1
devin e

Смена темы в манифесте решила мою проблему. 

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
0
Din Islam Milon

В res/values ​​/ styles.xml вы найдете свою AppTheme, как показано ниже: - 

Измените это на: -

добавив «Base», проблема рендеринга будет решена.

0
JayJoshi