Проблемы с рендерингом в Android Studio
Я использую Android Studio 0.2.3, и при обычном открытии макета активности предварительный просмотр должен отображаться с правой стороны, чтобы я мог переключаться между режимом " Текст" и " Дизайн ", который снова должен отображать предварительный просмотр макета.
Но предварительный просмотр не отображается ни справа, ни в текстовом режиме, ни в режиме дизайна. Я просто получаю ошибку rendering problems...
Когда я компилирую все и устанавливаю приложение на свое устройство, оно работает без ошибок. Для разработки и экспериментов с макетом было бы неплохо, если бы я мог заставить работать предварительный просмотр.
Я также пытался переключаться между различными устройствами в студии, но безуспешно.
Кто-нибудь знает как это решить?
17 ответов
Измените версию Android на предварительном просмотре дизайнера на текущую версию в зависимости от вашего манифеста. проблема рендеринга привела к тому, что ваш дизайнерский превью использовал более высокий уровень API, чем ваш текущий уровень API Android.
Настройте свой текущий уровень API. Если уровень API отсутствует в списке, вам необходимо установить его через SDK Manager.
В новом обновлении Android Studio 2.2, столкнувшись с проблемой рендеринга, выполните следующие действия.
Я исправил это - в файле styles.xml я изменил
"Theme.AppCompat.Light.DarkActionBar"
в
"Base.Theme.AppCompat.Light.DarkActionBar"
Это какой-то хак, с которым я столкнулся давным-давно, чтобы решить похожие проблемы с рендерингом в предыдущих версиях Android Studio.
- Откройте AndroidManifest.xml
Изменить:
Android: тема ="@ стиль /AppTheme"
что-то вроде:
Android: тема ="@ стиль /Theme.AppCompat.Light"
- Нажмите кнопку "Обновить" на вкладке "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:autofillHints="" />
в файле .xml я столкнулся с проблемой, проблемы с рендерингом Android Studio , поэтому я установил это
android:autofillHints="testHint" />
, эта проблема исчезла.
В последней версии 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) зависимости app/build.gradle изменяются с:
compile 'com.android.support:design:23.2.0'
чтобы:
compile 'com.android.support:design:23.1.0'
2) перестроить проект
3) обновить вид
С наилучшими пожеланиями,
/ Angel
У меня была та же проблема, текущее обновление, но рендеринг не удался, потому что мне нужно обновить.
Попробуйте изменить версию обновления, на которой вы находитесь. По умолчанию установлено значение Стабильный, но есть еще 3 варианта, Canary - самый новый и потенциально наименее стабильный. Я решил проверить наличие обновлений с Dev Channel, который немного более стабилен, чем Canary build. Это решило проблему и, кажется, работает нормально.
Чтобы изменить версию, проверьте наличие обновлений, затем щелкните ссылку "Обновления" во всплывающем окне, в котором говорится, что у вас уже установлена последняя версия.
В 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.+"
}
}
}
}
Это сработало для меня, я нашел его в стеке, которое называется "Решение проблемы с темой": Ошибка с темой - как исправить?
Лучшее решение - перейти в Файл -> Синхронизировать проект с файлами Gradle.
Надеюсь это помогло
эта проблема, вероятно, связана с подключением ноутбука к программным продуктам, таким как AnyConnect. Убийство удаленного подключения работает для меня.
Убедитесь, что ваша дизайнерская версия и targetSdkVersion одинаковы. Пример: если ваш targetSdkVersion равен 22, измените версию конструктора также на 22, чтобы этой проблемы не возникало.
Откройте свой activity_main.xml . Если вы находитесь в текстовом режиме, переключитесь в режим просмотра "Дизайн". Ищите версию для Android со значком робота Android. Сменить версию андроида. Проблема решена.
Все, что вам нужно было сделать, это перейти в файл styles.xml и заменить родительскую тему из
Theme.AppCompat.Light.DarkActionBar
to
Base.Theme.AppCompat.Light.DarkActionBar
Просто скачайте минимально предпочтительный SDK из SDK Manager, а затем соберите. Работает для меня.
Рендеринг не работает для меня тоже. я имел <null>
значение на правой стороне значка Android. Я побежал
sudo apt-get install gradle
Я перезапустил Android Studio тогда и <null>
значение изменилось на 23
,
Вуаля, это делает сейчас!:)