it-swarm.com.ru

Android Studio 3.0 Layout Preview проблемы с визуализацией

Я только что обновил свою Android Studio до последней версии 3.0, и тогда предварительный просмотр макета больше не работает ... Я пытался открыть разные проекты, и у них всех одинаковые проблемы с рендерингом. Как я проверил, я не вижу никаких ошибок компиляции или проблем с gradle .. Пока я пытался 

  • Построить проект
  • Обновление макет
  • Чистый Проект
  • Неверные кэши/перезапуск

На следующем прилагаемом скриншоте показано, что некоторые классы не могут быть инициированы, но я не понимаю, почему и как их исправить .. Большое спасибо. Любые подсказки могут помочь.

layout redering

Обновления: Похоже, что есть дубликат в Ошибка рендеринга в Android Studio 3.0 Layout Editor , но моя проблема немного отличается . Решение для вышеупомянутой связанной проблемы состоит в том, чтобы изменить тему на более конкретную один, разъясняя родительскую тему в Base.Theme.AppCompat.Light.DarkActionBar. Однако у меня даже нет ActionBar, поэтому я ищу решение для Theme.AppCompat.NoActionBar.

До обновления до 3.0 все нормально. Интересно, нужно ли мне менять развертывание SDK/Version.

4
Xiangyu Xiao

ОК, я попытался изучить все возможные решения, но без работы .... Я наконец-то понял это, изменив SDK/версию развертывания .... Я изменил все на 26, и это исправило мои проблемы. Поскольку я тестировал версию ниже и выше, кажется, что только версия 26 может работать.

Android {
 compileSdkVersion 26
 buildToolsVersion '26.0.2'
...
 defaultConfig {
  targetSdkVersion 26
...
 }
}
...
dependencies {
  compile 'com.Android.support:appcompat-v7:26.0.0'
  compile 'com.Android.support:design:26.0.0'
  compile 'com.Android.support:support-v13:26.0.0'
  compile 'com.Android.support:support-v4:26.0.0'
  compile 'com.Android.support:palette-v7:26.0.0'
...
}

Так что, если решение в Ошибка рендеринга в Android Studio 3.0 Layout Editor не работает для вас. Вы можете попробовать 26. Дайте мне знать.

12
Xiangyu Xiao

Это серьезная ошибка в Android Studio 3.0, когда используются библиотеки поддержки не версии 26. По состоянию на ноябрь 2017 года она еще не исправлена ​​и о ней сообщалось несколько раз:

В Stackoverflow:

В Google Issue tracker:

Обновление от апреля 2018 года. Минимальная версия библиотеки поддержки - 25.4.0 для Android Studio 3.0 и 3.1. Больше информации в ссылках Google Issue Tracker.

2
Mr-IDE

ПРОСТО ИЗМЕНИТЕ alpha3 на alpha1 в приложении модуля gradle Реализация 'com.Android.support:appcompat-v7:28.0.0-alpha1'

1
SANDY G

Перейдите на вкладку «Дизайн» >> Вариант макета верхнего угла («Дизайн», «Чертеж») >> Выберите «Принудительно обновить макет».

0
Dharmendra

Необходимость установки платформ SDK зависит от того, какую библиотеку Compat вы используете.

Например:  

Если вы используете компиляцию 'com.Android.support:appcompat-v7:25.0.0'. Убедитесь, что SDK платформы API 25 загружен.

Чтобы проверить загруженные платформы SDK, перейдите

Сервис-> Менеджер SDK -> Платформы SDK.

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

Перезапустите Android-студию, чтобы изменения вступили в силу.

0
Anil Raavi

У меня была та же проблема. После поиска я обнаружил, что была проблема с API 28, который у меня был в то время. Что я сделал, так это скачал 26 и смог исправить. Перейдите в Инструменты/Менеджер SDK/Платформы SDK/Загрузите API 26 и удалите еще один, который у нас есть.

0
Martin Olariaga