Intereting Posts
Разрешение Описание Тип пути Получить имя учетной записи / электронную почту от Google Диска Android API Android – Как узнать все методы, требующие определенного разрешения? Получить строку дня из дня недели integer java Настройка настраиваемого шрифта внутри `ImageAdapter extends BaseAdapter` (Smooth) ScrollToPosition не работает должным образом с RecyclerView Android Studio не может найти R.layout.simple_list_item_1 или любые другие идентификаторы макета по умолчанию Использование API SpeechRecognizer напрямую – onResults () возвращает значение null Звоните на getLayoutInflater () в местах, где нет активности Как изменить цвет изображения динамически в Android? Создание сервера уведомлений Android Как получить действие Просмотр пункта меню? Я работал над проектом Android, чтобы отслеживать мою прогулку. Есть ли способ получить точность менее 10 метров на всех телефонах Маргинальные атрибуты не работают внутри настраиваемого диалогового окна Отправить двоичные данные с Android в Javascript

Исключение, возникающее при рендеринге: невозможно найти макет для панели действий

При использовании Android Studio сейчас я редактировал XML-файл в редакторе, и я получил эту ошибку в окнах Preview and Design:

Exception raised during rendering: Unable to find the layout for Action Bar. 

Я попытался перезапустить Android Studio, мой ноутбук и Google для ответа, но я ничего не могу найти. Кто-нибудь испытал что-то подобное?

У меня была такая ошибка. На моем Mac есть API 22. Если я выберу его, появится эта ошибка. Поэтому нажатие на API 21 или ниже решит вашу проблему

Введите описание изображения здесь

Вероятно, вам необходимо обновить свои инструменты

Те, кто использует Eclipse, могут попытаться выбрать Theme.DeviceDefault, чтобы исключить исключение. Обновление: согласно комментариям, это работает и для Android Studio. Введите описание изображения здесь

Вы можете решить эту проблему двумя способами:

Измените API на вкладке, попробуйте один из них из доступных или выберите PICK UP BEST или измените минимальный sdk

Выберите API из доступных

Измените тему, если первое решение не работает

Введите описание изображения здесь

Нажмите «Тема в редакторе» и измените тему:

Нажмите на тему в редакторе и измените тему

Моя проблема решается после этого

У меня была эта ошибка на eclipse-3.8, adt-23.07, sdk-tools-23.1, appcompat_v7_r19.1.

После анализа ошибки я обнаружил, что проблема заключается в android-sdk-linux / platform / android-23 / data / layoutlib.jar: com / android / layoutlib / bridge / impl / Layout.class по методу createActionBar в строке if (this.mBuilder.isThemeAppCompat())

Мое решение:

  1. (Не имеют источника, поэтому) декомпилируйте Layout.class -> Layout.java
  2. Редактировать Layout.java, добавить метод:
 private boolean hasWindowDecorActionBar(SessionParams params) { LayoutlibCallback callback = params.getLayoutlibCallback(); try { callback.findClass("android.support.v7.app.WindowDecorActionBar"); } catch (ClassNotFoundException ei) { try { callback.findClass("android.support.v7.internal.app.WindowDecorActionBar"); } catch (ClassNotFoundException e) { return false; } } return true; } 
  1. Найдите строку if (this.mBuilder.isThemeAppCompat()) затем измените на:
 if (this.mBuilder.isThemeAppCompat() && hasWindowDecorActionBar(params)) 
  1. Перекомпилировать Layout.java -> Layout.class и Layout $ Builder.class
  2. Обновить layoutlib.jar с новыми классами
  3. Перезапустить eclipse

Это все. Теперь я могу отобразить с помощью API-23 все мои старые макеты приложений, которые связаны с appcompat_v7_r19.1.

Предположите сделать чистый проект.

Я думаю, что это ошибка, и до настоящего момента нет окончательного решения, переход на API меньше, чем API-22, – это временное решение не более.