Android Studio не показывает предварительный просмотр макета

Я использую Android-версию 1.4.

Прошло некоторое время с тех пор, как в последний раз я создал новый проект в студии Android, и сегодня, когда я это сделал, андроид-студия ничего не показывает из предварительного просмотра макета. Это пустое окно и говорит "ничего не показывать".

Я думаю, что это связано с новой библиотекой дизайна поддержки, потому что я никогда не видел этот новый "код по умолчанию". Я немного исследовал и это новые рекомендации по разработке материалов для Android...

Я уже

  • обновлены инструменты sdks
  • очистил проект и восстановил его.
  • недействительные и перезапущенные кеши

и все еще ничего.

Спасибо заранее.

Обновлено: Я решил обновить 1.5.1, как это: это дало мне эту проблему рендеринга. Я думаю, что она не показывает правильную нижнюю правую кнопку, потому что я думаю, что она должна быть кнопкой с иконкой сообщения в нем и в моей AS просто отображается значок сообщения (исправьте меня, если я ошибаюсь).

введите описание изображения здесь

введите описание изображения здесь

Ответ 1

Выберите другую тему (кроме Holo, например Theme)

Solution Image

Когда вы создаете стиль неправильно или из существующего стиля, эта проблема обычно возникает. Поэтому выберите "Графический макет", выберите "AppTheme" (вкладка с синей звездой). И выберите любой из предопределенных стилей. В моем случае "Свет", который должен решить проблему.

Попробуйте "Отменить кеширование и перезапустить".

how to invalidate cache & restart

Перезапустите Android Studio, выбрав эту опцию. Это может занять некоторое время.

Затем, если все еще не работает, попробуйте перестроить свой проект.

Ответ 2

Это распространенная проблема. Это можно легко решить, изменив res/values/styles.xml на

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

Шаги:

  • Перейти к res/values /
  • открыть styles.xml

    • изменить с → style name = "AppTheme" parent = " Theme.AppCompat.Light.DarkActionBar "

    • изменить на → style name = "AppTheme" parent = " Base.Theme.AppCompat.Light.DarkActionBar "

    (Просто добавьте " Base " к " Theme ".)


  • Сохраните файл и проверьте Preview сейчас.

  • Предварительный просмотр Works Perfeclty сейчас.

Ответ 3

Еще раз проверьте обновление SDK, потому что теперь доступно API 23: Android N (preview), загрузите его правильно ИЛИ выберите API 23: Android 6.0 из верхнего правого окна предварительного просмотра. проверьте изображение

введите описание изображения здесь .
.
Он (Android Studio) автоматически выбирает последнюю версию, даже если она не установлена ​​должным образом. Так

Что вам нужно сделать:

  • правильно установить новый

    ИЛИ

  • нажмите на предыдущий.

Ответ 4

Найдите Styles.xml в Values. (Res/Values /Styles.xml) Измените это

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

к этому:

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

Затем очистите и постройте проект. Оба из них вы можете сделать из меню сборки.

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

Ответ 5

Обновление силы помогло мне.

Он находится вверху вкладки дизайна.

enter image description here

Ответ 6

Я также иду через ту же проблему и делаю эту простую работу, просто зайдите в res-> values-> style.xml и измените

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

в

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

Ответ 7

Переключитесь с пустого действия и используйте Empty Activity. Измените свою тему, например, на Holo.Light.NoActionBar.

В отличие от Blank, Empty больше убирается, поэтому вам может понадобиться добавить некоторые вещи самостоятельно. Например, добавьте 2 метода переопределения onCreateOptionsMenu и onOptionsItemSelected самостоятельно, если вам нужно управлять элементами управления в ActionBar и т.д. В противном случае, никакой другой существенной разницы.

Ответ 8

Я столкнулся с точной проблемой при создании нового проекта, который, похоже, связан с библиотекой Appcompat для ее решения:

Я заменил: implementation 'com.android.support:appcompat-v7:28.0.0-alpha3' на implementation 'com.android.support:appcompat-v7:27.1.1' И все работало нормально.

В заключение, проблема связана с ошибкой в версии библиотеки.

Но если вам необходимо использовать решение Natesh bhat для вас.

Ответ 9

Быстрая перемотка вперед до 2018 года, и мы до сих пор имеем эту проблему!

Когда у меня была эта проблема с Android Studio Canary 3.2 сегодня, я сделал это:

я пошел в

File → Settings → Plugins

В списке плагинов я отключил Android Support, сняв флажок.

Затем я выбрал " Применить", а затем " ОК".

После этого я перезапустил Android Studio.

При перезагрузке я повторил процесс:

File -> Settings -> Plugins

Но на этот раз в списке плагинов я включил Android Support, проверив ее.

Затем я перезапустил.

Когда появилась Android Studio, я позволил Gradle сделать свое дело, затем я сделал:

File -> Sync Project with Gradle Files

Когда это было сделано, я снова открыл свои xml файлы или обновил их, если это было возможно, и все было хорошо.

Да, длинный маршрут, но в день, когда я должен доставить на работу? Это точно работает!

TL;DR: просто отключите и снова включите поддержку Android, и все будет в порядке

Ответ 10

Он даже не показывает "Hello World" в предварительном просмотре, когда я начал свой первый проект, а только отображает "Проблема рендеринга" и "Не удалось создать экземпляр одного или нескольких классов". Это помогает мне, попробуйте это..... в левом меню GoTo
base-> res-> values-> styles.xml
затем напишите "База". в строке <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
непосредственно перед Theme.AppCompat, т.е. <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

Ответ 11

В моем случае Android Studio создал проект, включающий библиотеку поддержки, версия которой RC или beta. Поэтому я попробовал понизить версию библиотеки поддержки, затем работал.
Если ваша версия библиотеки RC или бета, попробуйте понизить версию.

Понизить это
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'

к этому
implementation 'com.android.support:appcompat-v7:27.1.1'

и понизьте также compileSdkVersion, targetSdkVersion, если вам нужно.

Ответ 12

Измените версию Android, которая будет использоваться во время рендеринга макетов в среде IDE.

Перейдите в свой файл макета xml → Design → измените версию Android API с помощью Automatically Pick Best до значения между минимальными и целевыми версиями sdk.

Ответ 13

Очистите свой проект, выбрав Build > Clean build.

Это помогло мне, когда у меня была такая же проблема.

Ответ 14

Иногда предварительный просмотр макета не отображается только в вашем текущем проекте, попробуйте открыть другой проект, если в другом предварительном просмотре макета проекта все хорошо, то проблема в текущем проекте. в вашем текущем проекте попробуйте очистить проект, перестроить проект, если все еще не работает, попробуйте внести изменения в файл приложения build.gradle, например, добавьте некоторую реализацию, а затем синхронизируйте gradle, проверьте предварительный просмотр макета.

Ответ 15

Пожалуйста (change com.android.support:appcompat-v7:28.0.0-alpha3) или (com.android.support:appcompat-v7:28.0.0-rc02) на (com.android.support:appcompat-v7:28.0.0-alpha1) в build.gradle (Модуль: Приложение).

Далее нажмите "Файл" → "Недействительные кеши/перезапуск"

Нужен доступ в интернет.

У меня работает Windows 10 и в Ubuntu 18.04.1 LTS

Ответ 16

Эта проблема возникает из-за проблемы совместимости темы. Все, что вам нужно сделать, это сначала перейти к файлу res/values /styles.xml в представлении проекта. Найдите тему базового приложения, которая по умолчанию должна быть четвертой строкой. Это будет выглядеть примерно так:

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

Теперь вам просто нужно добавить "База". к родителю.

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

Ответ 17

Вот простое решение, которое сработало для меня:

  1. Перейдите в File → Settings → Apperance & Behavior → System Settings → Android SDK :

  2. Проверьте Show Package Details который расположен в правом нижнем углу.

  3. В последней версии Android SDK (например, Android 8.1 (Oreo)) проверьте Google Play Intel x86 Atom System Image
  4. Теперь нажмите кнопку apply

Это системное изображение помогает андроид студии показывать предварительный просмотр макета.

Ответ 18

Изменение темы (рядом с символом андроида для изменения версии API) с AppTheme на что-либо еще, например DeviceDefault или Holo, легко решило проблему.

Ответ 19

просто обновите свой макет, нажав на это:

в левом верхнем углу страницы "макет-дизайн" будет синий логотип

нажмите и выберите "Force Refresh Layout"

enter image description here

Ответ 20

После стольких откидных створок я понял, что в приведенном выше размере Preview xml в левой части Apptheme у нас есть значок Android с ушами, щелкните его и измените на целевой API, если он не совпадает с целевым значением для built.gradle

Ответ 21

Для меня эта проблема продолжает появляться после того, как я запускаю APK в первый раз. Аннулирование не помогло.
Тем не менее, я пришел с обходным путем:
Просто запустите APK, и пока он работает, вы можете отправить свои изменения, нажав кнопку "Молния" (Применить изменения) рядом с кнопкой "Выполнить" в верхней правой панели. Работает очаровательно для меня, когда вносит изменения в макет.

Ответ 22

В верхнем меню Android Studio перейдите в " Вид"> "Инструмент Windows"> "Предварительный просмотр", после чего он должен появиться где-то в кадре Android Studio, его можно переместить в нужное место с помощью инструмента с помятым колесом в кадре "Предварительный просмотр"

Ответ 23

Перейдите в файл style.xml и просто добавьте класс "Base" перед темой. подобно

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

@Примечание: замените Theme.AppCompat.Light.DarkActionBar на Base.Theme.AppCompat.Light.DarkActionBar

и понятный проект.