Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой

Мой проект не может отобразить макет в предварительном просмотре. Моя Android Studio версии 3.1.2. Я использую API 28. Это мой activity_main.xml

<?xml version = "1.0" encoding = "utf-8"?>
<android.support.constraint.ConstraintLayout 
xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:app = "http://schemas.android.com/apk/res-auto"
xmlns:tools = "http://schemas.android.com/tools"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
tools:context = ".MainActivity"
android:id = "@+id/frame_container">

<TextView
    android:layout_width = "match_parent"
    android:layout_height = "match_parent"
    android:text = "Hello World"
    android:gravity = "center"/>
</android.support.constraint.ConstraintLayout>

Это просто, просто напечатать Привет мир в макете, но это не отображается. Ошибка, как показано ниже: Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой

Я ищу решение проблемы, решение использует API 26. И я пытаюсь, все нормально, предварительный просмотр успешен. Но я создаю Фрагмент активности, проблемы возвращаются, предварительный просмотр не может отображаться. Если у вас есть новое решение, пожалуйста, помогите мне!

5
0
3 512
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Все хорошо; просто очистите проект и запустите его снова.

Параметр «Чистый проект» находится в разделе «Сборка».

Это по-прежнему то же самое.

syaifulhusein 11.06.2018 08:31

@syaifulhusein воспользуйтесь указанным выше решением. Это сработало для меня

committedandroider 10.07.2018 08:23
Ответ принят как подходящий

Недавно я столкнулся с той же проблемой, несмотря на то, что это был простой проект мастера.

Пробовал с 23 уровнем (Mashmallow) без изменений. Я удалил Android Studio, переустановил его, никаких изменений не произошло, ошибка все еще была ...

Затем я понял, что проблема возникла из-за зависимости (вероятно, недавно обновился из Google с ошибкой). Решение - использовать предыдущий выпуск.

Перейдите в Файл -> Структура проекта -> Приложение «Модули» -> Вкладка «Зависимости». По умолчанию мастер при создании проекта использует com.android.support:appcompat-v7:28.0.0-alpha3.

Просто измените на com.android.support:appcompat-Версия 7: 27.1.1

Это решило проблему для меня. Я изменил build.gradle и использовал compileSdkVersion 27 и implementation 'com.android.support:appcompat-v7:27.1.1'. Затем аннулирую кеши / перезапуск.

August 16.06.2018 13:20

Спасибо, это сработало для меня! Мне любопытно, почему обновление библиотеки appcompat v7 нарушило рендеринг и не было обнаружено в модульном тесте, когда они отправили это обновление

committedandroider 10.07.2018 08:24

Android studio 3.1.4 использует com.android.support:appcompat-v7:28.0.0-rc2, поэтому я решил с помощью решения @Atara. Для будущих читателей это может быть обходной путь, который они ищут

Matteo Meil 21.09.2018 10:37

в приложении \ res \ values ​​\ styles.xml менять

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

к

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

(Ошибка рендеринга в редакторе макетов Android Studio 3.0)

Другие вопросы по теме