Проблемы рендеринга Studio Studio: следующие классы не найдены
Я просто обновляю Android Studio, и когда я перезапустил его, рендеринг окна предварительного просмотра не удался, и мне сказали, что
Следующие классы не найдены: - android.support.v7.internal.widget.ActionBarOverlayLayout
Если кто-нибудь скажет мне, что я могу сделать, чтобы исправить эту проблему рендеринга? Спасибо.
Ответы
Ответ 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 из первого макета во второй, а затем я просто удалил ненужный код.