Проблемы с рендерингом в Android Studio v 1.1/1.2
Когда я добавляю android.support.v7.widget.Toolbar
или другой android.support.v7.widget.*
, возникают проблемы с рендерингом.
Но библиотека поддержки обновлена. И я правильно соблюдал зависимости. Я могу импортировать их в MainActivity.java
В чем проблема?
Ответы
Ответ 1
Я не знаю, поможет ли это или нет, но я создавал тестовый проект (непосредственно от мастера, без специального кода) и получая эту ошибку. Попытка изменить структуру проекта и найти недостающий класс не помогла.
Ошибка сборки с ошибкой:
*** проблемы с рендерингом
Не удалось найти следующие классы
android.support.v7.internal.widget.ActionBarOverlayLayout ***
Очевидно, что это не окончательное решение, а изменение темы в дизайне с базовой "темы проекта" на что-либо еще позволяет ее строить.
Ответ 2
UPDATE. По-видимому, они исправили эту ошибку в финальной версии Android Studio 1.3 (согласно пользователям, которые сообщают об этой проблеме, устраненной в трекере проблем: https://issuetracker.google.com/issues/37043358).
Это известная ошибка, так как Android Studio build 1.1, которая все еще существует в версиях AS версии 1.2 и 1.3. Переключение уровня API предварительного просмотра с 22 на 21 исправляет для большинства людей. В ожидании исправления вы также можете попробовать.
![Android Studio Layout Preview - Switch API to 21]()
UPDATE: об этом сообщается как известная проблема Android Studio (http://tools.android.com/knownissues#TOC-Can-t-Render-Layouts-in-Android-Studio-1.2)
Ответ 3
Возможные решения, которые работали для меня:
1 → Добавьте слово Base. в начало имени темы, чтобы он читал "Base.Theme.AppCompat.Light.DarkActionBar"
i.e. Измените родительский элемент AppTheme в res/values /styles.xml, чтобы решить эту проблему.
Заменить
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
с
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
ИЛИ
2- > Уровень API понижающего уровня с 22 до 21 в области предварительного просмотра, как предлагается @david.schreiber
Ответ 4
Я изменил AppTheme над графическим предварительным просмотром на Base.Theme.AppCompat, и он исчез для меня. Он работал как на 19, так и на 22 API:)! Удачи всем вам!
нажмите для увеличения изображения
Ответ 5
Я изменил тему приложения с "Theme.AppCompat.Light.DarkActionBar
" на "Base.Theme.AppCompat.Light.DarkActionBar
"
Ответ 6
Я столкнулся с этой проблемой только сейчас в Android Studio 1.2.1.0 с API 22 (Android 5.1.1), выбранным без изменения темы или API, как это было предложено другими в этом потоке.
Когда я обновляюсь до последней версии Android Studio, доступной через регулярную проверку обновлений,
теперь он отлично работает. Это не должно быть проблемой в новой версии Android Studio 1.2.1.1
Ответ 7
Измените версию для Android от 22 до 21, проблема решена, маленькая иконка Android в правом верхнем углу,
Ответ 8
Добавляя к ответу david.schreiber, если вы держите свой предварительный просмотр в плотном окне, вы можете растянуть его, чтобы получить доступ к значку Android.
![enter image description here]()
![enter image description here]()
Ответ 9
Я использую Android Studio 1.2 как стабильную версию, и у меня такая же проблема.
Для меня было решение использовать Канальный канал и обновить Android Studio до версии 1.3.
Теперь у меня есть эта версия, и она отлично работает, но это не стабильная версия
![enter image description here]()
My build.grade - это
применить плагин: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "com.androidtest.materialdesign"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
}
Ответ 10
Изменение темы приложения для Base.Theme.App.Compat работало для меня.
Ответ 11
- Очистить проект
- Проект перестройки
- Синхронизация Gradle