Проблемы с рендерингом в студии
Я использую 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
Ответ 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.
Задача решена.