Проблемы с рендерингом в студии

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

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

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

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

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

Ответ 1

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

Настроить с помощью текущего уровня API

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

Ответ 2

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

Я исправил его - в файле styles.xml я изменил

"Theme.AppCompat.Light.DarkActionBar"

к

"Base.Theme.AppCompat.Light.DarkActionBar"

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

Ответ 3

  • Открыть AndroidManifest.xml
  • Изменить:

    android:theme="@style/AppTheme"

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

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

Ответ 4

Я смог исправить это в 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 на английский язык, поскольку он был на другом языке.

Надеюсь, что это поможет.

Ответ 5

В последней версии 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

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

UPDATE

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

Ответ 6

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

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

это было решение awesom.

Ответ 7

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

1) в зависимостях app/build.gradle:

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

в

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

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

3) Обновить представление

С уважением,

/Angel

Ответ 8

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

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

Чтобы изменить версию, "Проверить наличие обновлений", затем нажмите ссылку "Обновления" во всплывающем окне, в котором говорится, что у вас уже установлена ​​последняя версия.

Ответ 9

В 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.+"
            }
        }
    }
}

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

Ответ 10

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

sudo apt-get install gradle

Я перезапустил студию Android, а затем значение <null> изменилось на 23.

Вуала, теперь это делает!:)

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

Ответ 11

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

Ответ 12

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

Ответ 13

Лучшее решение - перейти к Файл → Синхронизировать проект с файлами Gradle

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

Ответ 14

Все, что вам нужно было сделать, это зайти в файл styles.xml и заменить родительскую тему из

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

Ответ 15

Откройте ваш activity_main.xml. Переключитесь в режим конструктора, если вы находитесь в режиме просмотра текста. Ищите версию для Android со значком робота Android. Изменить версию Android. Задача решена.