Что вызывает следующую ошибку при предварительном просмотре макета в Android Studio?
Проблемы рендеринга Следующие классы не могут быть найдены: - android.support.v7.internal.app.WindowDecorActionBar (Fix Build Path, Create Class) Совет: попробуйте собрать проект.
Ответы:
Панель действий устарела и заменена панелью инструментов. При этом вы можете сделать следующее, если хотите сейчас продолжить использование Actionbar:
Сегодня у меня была такая же проблема, и это решение сработало для меня. К вашему сведению, я работаю в Android Studio, но, надеюсь, решение аналогично Eclipse.
К вашему сведению, вот достойное сообщение в блоге о замене панели действий на панель инструментов, когда вы будете готовы к этому: https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/
источник
Я думаю, вы должны зависеть от
"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
.источник
Это работает для меня
Изменение родительского элемента AppTheme в res / values / styles.xml решило эту проблему. замещать
с участием
Или вы можете изменить уровень API 21 из списка.
источник
goto: res -> значения -> стили (V21) ->
Код
выберите свою тему, как
Apptheme.NoActionBar
в предварительном просмотре . Потому чтоActionBar
это depricated, добро пожаловать обратноToolBar
. НЕТ необходимости изменять ваши зависимости вbuild.gradle(Module:app)
. отcom.android.support:appcompat-v7:23.1.1
доcom.android.support:appcompat-v7:23.0.1
.Надеюсь, что это поможет вам!!!
источник
У меня была аналогичная проблема, и, как многие говорили, поскольку ActionBar устарел, трюк заключался в том, чтобы указать
ПРИМЕЧАНИЕ: родительский элемент заканчивается на .NoActionBar.
Поскольку ActionBar устарел, Android перешел на использование ToolBar, о котором вы можете прочитать здесь, на сайте developer.android.com.
Я пытался указать
Как указано в другом сообщении, и это вызвало ошибки. Хотя у других может не быть этой проблемы.
источник
У меня такая же проблема в Android Studio 1.5 (даже с AppCompatActivity), и моя попытка решить эту проблему заключалась в обновлении моей Android Studio до 2.0. В моем случае это решает проблему. Вы можете найти ссылку для загрузки в: http://tools.android.com/download/studio/canary/latest
источник
спасибо @joshgoldeneagle, у меня работал в AS v1.4. в AS также эффективно открыть build.gradle (Module.app) и изменить версию с v7.23.1.1 на v7.23.0.1 -hth
источник
Быстрая починка
Выберите тему без AtcionBar в инструменте предварительного просмотра пользовательского интерфейса
источник
Вам нужно будет изменить уровень рендеринга api на 17, может быть проблема с рендерингом с api более высокого уровня, может быть api более высокого уровня, предположим, что у вас есть тема по умолчанию, и надеюсь, вы не указали ни одной.
источник
Для AS v1.4 добавление "Base" перед Theme.AppCompat.Light.DarkActionBar в папке styles.xml решило проблему.
Кроме того, обновление до версии AS v2.1 также решило проблему. Что более вероятно, зависит от соавторов и их версии AS.
источник
В res / values / styles.xml вы найдете свою AppTheme, как показано ниже: -
Измените его на: -
добавив «Базу», проблема рендеринга будет решена.
источник
Изменение темы в манифесте решило мою проблему.
источник