Android studio проблемы с рендерингом

Проблемы с рендерингом в Android Studio

Я использую Android Studio 0.2.3, и при обычном открытии макета активности предварительный просмотр должен отображаться с правой стороны, чтобы я мог переключаться между режимом « Текст» и « Дизайн », который снова должен отображать предварительный просмотр макета.

Но никакой предварительный просмотр не отображается ни на правой стороне, ни когда я в текстовом режиме, ни в режиме дизайна . Я просто получаю ошибку rendering problems.

Когда я компилирую все и устанавливаю приложение на свое устройство, оно работает без ошибок. Для разработки и экспериментирования с макетом было бы неплохо, если бы я мог заставить работать предварительный просмотр.

Я также пытался переключаться между различными устройствами в студии, но безуспешно.

Кто-нибудь знает как это решить?

Измените версию Android на предварительном просмотре дизайнера на текущую версию в зависимости от вашего манифеста. проблема рендеринга привела к тому, что ваш дизайнерский превью использовал более высокий уровень API, чем ваш текущий уровень API Android.

Настройте свой текущий уровень API. Если уровень API отсутствует в списке, вам необходимо установить его через SDK Manager.

В новом обновлении Android Studio 2.2, столкнувшись с проблемой рендеринга, выполните следующие действия.

Я исправил это — в файле styles.xml я изменил

Это какой-то хак, с которым я столкнулся давным-давно, чтобы решить похожие проблемы с рендерингом в предыдущих версиях Android Studio.

Источник

Почему возникает проблема рендеринга в Android Studio 3.1.4?

С тех пор, как новые репозитории после com.android.support:appcompat-v7:28.0.0-alpha1 были запущены Google, все они не работали, когда речь шла о надлежащем предварительном просмотре макета. Я вынужден использовать com.android.support:appcompat-v7:28.0.0-alpha1 то есть alpha1 несмотря на наличие новых репозиториев, таких как

Всякий раз, когда я пытаюсь использовать любой из вышеупомянутых, я получаю следующую ошибку:

Также я уже пытался изменить макет, но ни один, кажется, не работает. Вот мой файл Gradle:

Не то чтобы пострадали какие-либо другие функции в Android Studio (насколько я заметил), поскольку скомпилированное приложение по-прежнему работает правильно, но работать без предварительного просмотра сложно.

Я знаю, что подобные вопросы уже существуют, но ничего из этого не имеет смысла, кроме изменения версии репозитория. Интересно, это проблема моего компьютера или это как-то связано с разработчиками Google.?

4 ответа

На данный момент проблема устранена. Использование com.android.support:appcompat-v7:28.0.0 (это стабильно и сейчас используется в Android Studio) вместо com.android.support:appcompat-v7:28.0.0-XXXX ( XXXX rc или beta ) решит проблему

Похоже, в api 28 есть некоторые ошибки, попробуйте уменьшить его до api 27. сделайте ваш compileSdkVersion до 27

Читайте также:  Как сменить модель устройства android

И ваша цель SDK версии до 27

Он отлично работает для меня

В противном случае измените свою тему на свет, это также сработало для меня.

Я изменил свой стиль на Theme.AppCompat.Light.DarkActionBar

Вы можете попробовать любой из стилей Theme.AppCompat.Light. Все работает отлично. Не забудьте также поменять тему с файла макета XML и файла манифеста, тогда проблема с рендерингом исчезнет.

Возникла та же проблема и была решена путем изменения значения в R.values.styles.xml.

Я исправил эту проблему, загрузив все версии SDK, которые использовало мое приложение. Оказалось, что версия 28 установлена не полностью!

Источник

Ошибка рендеринга в Android Studio 3.0 Layout Editor

Я только начал изучать Kotlin для разработки под Android, запустил пустой проект и добавил активность. Я добавил необходимые зависимости gradle, как сказано в документации Kotlin. По умолчанию XML-файл MainActivity содержит только TextView. Но когда я пытаюсь просмотреть XML в Layout Editor, он показывает «Ошибка рендеринга»

Также я получаю это

Я попытался восстановить проект и обновить макет вручную. Но, похоже, ничего не работает.

Так что мне делать? Я использую Android Studio 3.0 Canary 2 с Kotlin

Я добился определенного прогресса. Я обнаружил, что ни одна из моих тем AppCompat не работает.

11 ответов

Хорошо, проверьте ваш gradle, вы добавили поддержку: зависимость appcompat в файле app / build.gradle? также appcompat: зависимость дизайна

Я столкнулся с той же проблемой, когда я пытался автозаполнения. но это будет работать для меня. Убедитесь, что вы добавили эти зависимости:

Если ничего из вышеперечисленного не работает, попробуйте это:

  • Перейдите в Инструменты> Android> SDK Manager
  • Внутренний внешний вид и поведение> Параметры системы> Android SDK выберите вкладку Инструменты SDK.
  • обновите Android SDK Build-Tools до 26.0.1 или более поздней версии.

Этот ответ, скорее всего, решит проблему проблема.

У меня также есть эта проблема, решаемая следующим образом: измените appcompat-v7:26.0.0-beta2 на build.gradle ( modle:app ) на appcompat-v7:26.0.0-beta1 .

Я решил проблему, обновив версию подключаемого модуля gradle до 3.0.0-alpha2 и используя упаковщик gradle gradle-4.0-milestone-1-all.zip.

Я зарегистрировал проблему в трекере проблем андроид-студии — https://issuetracker.google.com/ п / 1 / вопросы / 62251892

Это решение может помочь вам. Изменить style.xml из:

Не удалось выполнить рендеринг в Android Studio android.support.v7.widget.AppCompatImageView

Среда, в которой я работал:
Android Studio 3.0.1

Причина найдена в файле app/build.gradle :

Я изменил некоторые из соответствующих строк следующим образом:

И мне не нужно ничего менять в файле styles.xml . Большинство ответов выше предложили изменить следующую строку:

Я добавил «База». в родительском, чтобы он работал правильно!

Я решил эту проблему, изменив версию дизайна поддержки на ту же версию приложения. Это мой пример зависимости

Ранее я использовал

Есть проблема с версией 25.4.0 поддерживаемых мной библиотек. Я вернулся к версии 25.3.1 и рендер макета работает.

Читайте также:  Сколько весит гигабайт андроид 11

Источник

Проблемы с рендерингом в Android Studio v 1.1 / 1.2

Когда я добавляю android.support.v7.widget.Toolbar или другой android.support.v7.widget.* Возникают проблемы с рендерингом.

Но поддержка библиотеки обновлена. И я правильно подчинил себя. Я могу импортировать их в MainActivity.java

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

Ошибка сборки произошла со следующей ошибкой:

*** проблемы с воспроизведением

Не удалось найти следующие классы: android.support.v7.internal.widget .ActionBarOverlayLayout ***

Очевидно, что это не окончательное решение, но изменение темы в дизайне с базовой «темы проекта» на что-либо еще позволяет ее строить.

ОБНОВЛЕНИЕ : По-видимому, они исправили эту ошибку в финальной версии Android Studio 1.3 (согласно сообщениям пользователей, которые сообщили об этой проблеме, устраненной в трекере проблем: https://code.google.com/p/android/issues/detail?id=170841 ) ,

Это известная ошибка, так как Android Studio build 1.1, которая все еще существует в версиях AS версии 1.2 и 1.3. Переключение уровня API предварительного просмотра с 22 на 21 исправляет для большинства людей. В ожидании исправления вы также можете попробовать.

Возможные решения, которые работали на меня:

1 -> Добавить слово Base. К началу имени темы, чтобы он «Base.Theme.AppCompat.Light.DarkActionBar»

Т.е. изменить родительский элемент AppTheme в res / values ​​/ styles.xml, чтобы решить эту проблему. замещать

2-> Уровень API понижающего уровня с 22 до 21 в области предварительного просмотра, как это было предложено @ david.schreiber

Я изменил AppTheme над графическим предварительным просмотром на Base.Theme.AppCompat, и он исчез для меня. Он работал как на 19, так и на 22 API :)! Удачи всем вам!


Нажмите для увеличения

Я изменил тему приложения с « Theme.AppCompat.Light.DarkActionBar » на « Base.Theme.AppCompat.Light.DarkActionBar »

Я столкнулся с этой проблемой только сейчас в Android Studio 1.2.1.0 с API 22 (Android 5.1.1), который был выбран без изменения темы или API, как это было предложено другими в этой теме.

Когда я обновляюсь до последней версии Android Studio, доступной через регулярную проверку обновлений, она отлично работает сейчас. Это не должно быть проблемой в новой версии Android Studio 1.2.1.1

Измените версию Android от 22 до 21, проблема решена, это маленькая иконка Android в правом верхнем углу,

Добавляя к ответу david.schreiber, если вы держите свой предварительный просмотр в узком окне, вы можете растянуть его, чтобы получить доступ к значку Android.

Я использую Android Studio 1.2 как стабильную версию, и у меня такая же проблема.

Для меня решение состояло в том, чтобы использовать Канальный канал и обновить Android Studio до версии 1.3.

Теперь у меня есть эта версия, и она отлично работает, но это не стабильная версия

Источник

Проблемы с рендерингом в Android Studio v 1.1 / 1.2

Когда я добавляю android.support.v7.widget.Toolbar или другой android.support.v7.widget.* , возникают проблемы с отображением.

Читайте также:  Как сбросить до заводских настроек андроид через кнопки редми

Но Библиотека поддержки обновлена. И я правильно выполнил зависимости. Я могу импортировать их в MainActivity.java

11 ответов

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

Сборка завершилась неудачно со следующей ошибкой:

*** проблемы с рендерингом

Следующие классы не найдены android.support.v7.internal.widget .ActionBarOverlayLayout ***

Очевидно, что это не окончательное решение, но изменение темы в представлении дизайна с базовой «темы проекта» на что-то еще позволяет ее создать.

  • Чистый проект
  • Восстановить проект
  • Sync Gradle

У меня сработала смена темы приложения на BaseTheme.App.Compat.

Я использую Android Studio 1.2 в качестве стабильной версии, и у меня такая же проблема.

Для меня решением было использовать Canary Channel и обновить Android Studio до версии 1.3.

Теперь у меня есть эта версия, и она отлично работает, но это не стабильная версия.

Мой build.grade это

Применить плагин: ‘com.android.application’

Добавляя к ответу david.schreiber, если вы сохраняете предварительный просмотр в плотном окне, вы можете растянуть его, чтобы получить доступ к этому значку Android.

Измените версию Android с 22 на 21, проблема решена, это маленький значок Android в правом верхнем углу,

Я столкнулся с этой проблемой только сейчас в Android Studio 1.2.1.0 с выбранным API 22 (Android 5.1.1) без изменения темы или API, как это было предложено другими в этом потоке.

Когда я обновился до самой последней версии Android Studio, доступной через регулярную проверку обновлений, теперь она работает нормально. Это не должно быть проблемой в новой версии Android Studio 1.2.1.1.

Я изменил тему своего приложения с » Theme.AppCompat.Light.DarkActionBar » на » Base.Theme.AppCompat.Light.DarkActionBar «

Я изменил AppTheme над графическим превью на BaseTheme.AppCompat, и он исчез для меня. Работало и на 19, и на 22 API :)! Удачи всем вам!

щелкните, чтобы увеличить изображение

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

1 -> Добавьте слово Base. в начало названия темы, чтобы оно читалось как «Base.Theme.AppCompat.Light.DarkActionBar»

Т.е. измените родительский элемент AppTheme в res / values ​​/ styles.xml , чтобы решить эту проблему. Заменить

2-> Понизить уровень API с 22 до 21 на панели предварительного просмотра, как предлагает @ david.schreiber

ОБНОВЛЕНИЕ . По всей видимости, они исправили эту ошибку в последней версии Android Studio 1.3 (по словам пользователей, которые сообщают, что эта проблема решена в системе отслеживания проблем: https://issuetracker.google.com/issues/37043358).

Это известная ошибка со времен сборки Android Studio 1.1, которая все еще существует в версиях AS 1.2 и 1.3 beta. Переключение уровня API предварительного просмотра с 22 на 21 исправляет большинство людей. В ожидании исправления вы тоже можете попробовать.

Источник

Оцените статью