Подтвердить что ты не робот

Проблемы рендеринга Studio Studio: следующие классы не найдены

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

Следующие классы не найдены: - android.support.v7.internal.widget.ActionBarOverlayLayout

Если кто-нибудь скажет мне, что я могу сделать, чтобы исправить эту проблему рендеринга? Спасибо.

4b9b3361

Ответ 1

Вам нужно сделать две вещи:

  • обязательно импортируйте нужную библиотеку appcompat-v7 в структуру проекта → зависимости
  • измените тему в окне предварительного просмотра, чтобы не была темой AppCompat. Попробуйте, например, с Holo.light или Holo.dark.

Ответ 2

См. следующую ссылку: здесь я нашел решение, которое сработало для меня.

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

Изменение версии Android при рендеринге макетов для меня работало - я перевернул его обратно до 21, и мое приложение "Hello World" затем отобразило основной файл activity_main.xml OK - в 22 я получил эту ошибку. Я заимствовал изображение из этой публикации, чтобы показать вам, где щелкнуть на вкладке "Дизайн" предварительного просмотра XML. Что странно, так это то, что когда я вернусь к 22, проблема все еще исчезла: -).

enter image description here

Ответ 3

Мне пришлось изменить мои значения /styles.xml на

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

До этого изменения это было без "Base".

(IntelliJ IDEA 2017.2.4)

Ответ 4

Я столкнулся с этой проблемой, когда я представил дополнительные вспомогательные библиотеки в своем проекте IntelliJ IDEA

Итак, для меня "Файл" → "Invalidate Caches..." и выберите опцию "Invalidate and Restart", чтобы исправить это.

Ответ 5

Чтобы использовать класс ActionBarOverlayLayout, вам нужно включить его в раздел зависимостей файла build.gradle:

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

Снова выполните синхронизацию проекта, и вы не найдете проблемы

Ответ 6

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