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>
Шаги:
Ответ 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
Вот простое решение, которое сработало для меня:
-
Перейдите в File → Settings → Apperance & Behavior → System Settings → Android SDK :
-
Проверьте Show Package Details
который расположен в правом нижнем углу.
- В последней версии Android SDK (например,
Android 8.1 (Oreo)
) проверьте Google Play Intel x86 Atom System Image
- Теперь нажмите кнопку
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
и понятный проект.