it-swarm.com.ru

Проблемы с рендерингом в Android Studio v 1.1/1.2

Когда я добавляю Android.support.v7.widget.Toolbar или другой Android.support.v7.widget.*, возникают проблемы с рендерингом. 

Но Библиотека поддержки актуальна. И я соблюдал в зависимости правильно. Я могу импортировать их в MainActivity.Java

В чем проблема?

76
Zhambulable

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

Сбой сборки со следующей ошибкой:

*** проблемы с рендерингом

Не удалось найти следующие классы Android.support.v7.internal.widget . ActionBarOverlayLayout *** 

Очевидно, что это не окончательное решение, но изменение темы в представлении дизайна с базовой «темы проекта» на что-либо еще позволяет его создать. 

97
Zeus56

UPDATE: по-видимому, они исправили эту ошибку в окончательном выпуске Android Studio 1.3 (согласно пользователям, сообщившим об этой проблеме в трекере проблем: https://issuetracker.google.com/issues/37043358 ).

Это известная ошибка начиная с Android Studio build 1.1, которая все еще существует в версиях AS 1.2 и 1.3 beta. Переключение уровня API предварительного просмотра с 22 на 21 исправляет большинство людей. В ожидании исправления вы также можете попробовать его.

Android Studio Layout Preview - Switch API to 21

ОБНОВЛЕНИЕ: Это уже сообщается как известная проблема Android Studio ( http://tools.Android.com/knownissues#TOC-Can-t-Render-Layouts-in-Android-Studio-1.2 )

200
david.schreiber

Возможные решения, которые работали для меня:

1 -> Добавить слово База. в начало названия темы, чтобы она читалась "Base.Theme.AppCompat.Light.DarkActionBar"

то есть, изменить родителя 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>

OR

2-> Понизить уровень API с 22 до 21 в панели предварительного просмотра, как предложено @ david.schreiber

62
Amrit Pal Singh

Я изменил AppTheme над графическим предварительным просмотром на Base.Theme.AppCompat, и он исчез для меня. Работало как на 19, так и на 22 API :)! Удачи всем вам!

 see what i did
нажмите для увеличения изображения

29
Valentin Filyov

Я изменил тему своего приложения с "Theme.AppCompat.Light.DarkActionBar" на "Base.Theme.AppCompat.Light.DarkActionBar"

8
KiDa

Я столкнулся с этой проблемой только сейчас в Android Studio 1.2.1.0 с выбранным API 22 (Android 5.1.1) без изменения темы или API, как предлагали другие в этой теме.

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

2
George Pantazes

В дополнение к ответу david.schreiber, если вы держите предварительный просмотр в узком окне, вы можете растянуть его, чтобы получить доступ к этой иконке Android. 

enter image description here

enter image description here

1
Teo Inke

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

Для меня решение было использовать Канарский канал и обновить Android Studio до 1.3.

Теперь у меня есть эта версия, и она отлично работает, но это не и стабильная версия

enter image description here

Мой 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'
}
1
Jorge Casariego

Измените версию Android с 22 на 21, проблема решена, это маленький значок Android в верхнем правом углу, 

1
hank
  • Чистый проект 
  • Перестроить проект
  • Sync Gradle
0
TitaniuM

Смена темы приложения на Base.Theme.App.Compat работала для меня.

0
Kajal