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


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

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

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

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

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

13 187

13 ответов:

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

Adjust with your current API Level

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

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

я исправил это-в стилях.xml-файл я изменил

"Theme.AppCompat.Light.DarkActionBar"

до

"Base.Theme.AppCompat.Light.DarkActionBar"

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

  1. Открываем AndroidManifest.xml
  2. изменения:

    android:theme="@style/AppTheme"

    что-то вроде:

    android:theme="@style/Theme.AppCompat.Light"
  3. Нажмите кнопку "Обновить" на вкладке "Previev".

Я смог исправить это в Android Studio 0.2.0, изменив API с API 18: Android 4.3 до API 17: Android 4.2.2

Это находится под меню значков Android в правом верхнем углу окна дизайна.

Это было решение от http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea-please-update-intellij-idea.html.для этого требуется Google перевод на английский язык, так как он был на другом языке.

надеюсь, что это помогает.

в последней версии Android Studio 3.1.3, иждивенцев:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

или

даже в позднее 27-го по 18 августа, т. е.

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' столкнувшись с подобной проблемой

изменить на

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

это решит вашу проблему предварительного просмотра.

обновление

еще в beta01 существует проблема предварительного просмотра для последних appcompact v7 library сделайте вышеуказанное изменение, изменив его на alpha01 для решения проблем отображения

Я решил проблему, изменив style.xml

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

это было потрясающее решение.

это все еще происходит в Android Studio 1.5.1. на Ubuntu и вы можете решить его, просто изменив настройку из Gradle:

1) на приложения/строить.gradle зависимости меняются от:

compile 'com.android.support:design:23.2.0'

to:

compile 'com.android.support:design:23.1.0'

2) перестроить проект

3) обновить вид

С уважением,

/Ангел

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

попробуйте изменить версию обновления, на которой вы находитесь. Значение по умолчанию является стабильным, но есть еще 3 варианта, Канарейка является самым новым и потенциально наименее стабильным. Я решил проверить наличие обновлений с канала Dev, который немного более стабилен, чем Canary build. Он исправил проблему и, кажется, работает нормально.

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

рендеринг не работает для меня. У меня было <null> значение в правой части значка android. Я побежал

sudo apt-get install gradle

я перезапустил Android studio тогда и <null> значение изменено на 23.

вуаля, это делает сейчас! :)

enter image description here

просто загрузите минимальный предпочтительный SDK из SDK Manager, а затем постройте. Работать на меня.

убедитесь, что ваша дизайнерская версия и targetSdkVersion одинаковы. Пример: Если ваш targetSdkVersion равен 22, то измените версию конструктора также 22, поэтому эта проблема не возникает.

лучшее решение-перейти к File - > Синхронизировать Проект С Gradle Files

надеюсь, это помогло

в build.gradle ниже зависимостей добавить:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

это сработало для меня, я нашел его в стеке, адресованном как " решение проблемы с темой": ошибка темы - как исправить?