Не удалось найти следующие классы: android.support.v7.internal.app.WindowDecorActionBar
Что вызывает следующую ошибку в предварительном просмотре макета в Android Studio?
Проблемы с рендерингом Следующие классы не найдены: - android.support.v7.internal.app.WindowDecorActionBar(исправить путь сборки, создать класс) Совет. Попробуйте построить проект.
Ответы
Ответ 1
Панель действий устарела и заменена панелью инструментов. При этом вы можете сделать следующее, если хотите продолжить использование панели действий на данный момент:
- Откройте файл styles.xml в папке значений внутри папки res.
- Добавьте слово Base в начало имени темы, чтобы он читал "Base.Theme.AppCompat.Light.DarkActionBar"
У меня была такая же проблема сегодня, и это решение сработало для меня. FYI Я в Android Studio, хотя, надеюсь, решение похоже на Eclipse.
FYI вот приличный пост в блоге по замене панели действий на панели инструментов, когда вы будете готовы сделать это: https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/
Ответ 2
Я думаю, что вы должны быть в зависимости от "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
.
Ответ 3
Это работает для меня
Изменение родительского элемента 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 из списка.
Ответ 4
goto: res → values - > styles (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
.
Надеюсь, это поможет вам!!!
Ответ 5
У меня была аналогичная проблема, и, как многие говорили, поскольку ActionBar устарел, трюк заключался в том, чтобы указать
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
ПРИМЕЧАНИЕ: родительский элемент заканчивается на .NoActionBar.
Поскольку ActionBar устарел, Android начал использовать ToolBar, о котором вы можете прочитать здесь, на developer.android.com
Я попробовал указать
<style name="AppTheme.NoActionBar">
Как сказано в другом сообщении, и это породило ошибки. Хотя другие могут не иметь этой проблемы.
Ответ 6
У меня такая же проблема в Android Studio 1.5 (даже с AppCompatActivity), и моя попытка решить проблему состояла в том, чтобы обновить мою Android-студию до версии 2.0. Это решает проблему в моем случае. Вы можете найти ссылку скачать в: http://tools.android.com/download/studio/canary/latest
Ответ 7
Вам нужно будет изменить уровень рендеринга api до 17, может возникнуть проблема с отображением apis более высокого уровня, возможно, более высокий уровень apis предположительно имеет тему по умолчанию и надеюсь, что вы не указали никого.
![введите описание изображения здесь]()
Ответ 8
спасибо @joshgoldeneagle, работал в AS v1.4 для меня. также эффективный в AS - это открыть "build.gradle(Module.app)" и изменить версию с v7.23.1.1 на v7.23.0.1 -hth
Ответ 9
Быстрое исправление
Выберите тему без AtcionBar в средстве просмотра пользовательского интерфейса
![введите описание изображения здесь]()
Ответ 10
Для AS v1.4 добавление "Base" перед Theme.AppCompat.Light.DarkActionBar в папке styles.xml решило проблему
Кроме того, обновление для AS v2.1 также решило проблему. Скорее всего, это зависит от сотрудников и их версии AS.
Ответ 11
В res/values /styles.xml вы найдете свой AppTheme, как показано ниже: -
Измените его на: -
добавив "Base", проблема рендеринга будет решена.
Ответ 12
Изменение темы в манифесте решило мою проблему.
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">