Я только новичок в разработке приложений для Android. Когда я создал новый проект в Android Studio 1.1.0, он избавился от этой ошибки « проблемы с рендерингом. Следующие классы не могут быть найдены android.support.v7.internal.widget.ActionBarOverlayLayout »
Теперь я искал об этом в Google и нашел, возможно, 3 решения, предложенные большинством людей.
Они говорят:
Либо измените api (из области окна предварительного просмотра) с 22 на 21, либо
Измените тему приложения с «Тема проекта» на любую другую тему.
убедитесь, что импортировали правильную библиотеку appcompat-v7 в структуру вашего проекта -> зависимости. Выполните следующие действия : Добавьте идентификатор проекта функции библиотеки поддержки в раздел зависимостей. Например, чтобы включить проект appcompat, добавьте compile "com.android.support:appcompat-v7:18.0.+" в раздел зависимостей, как показано в следующем примере:
dependencies { ... compile "com.android.support:appcompat-v7:18.0.+" }
Примечание. Моя библиотека поддержки Android обновлена (установлена с помощью SDK Manager).
Выполнив первые два шага, удалили ошибку. Но я чувствую, что это не постоянные решения. Второй шаг кажется временным решением. Я также сомневаюсь в Первом шаге, что, если удалить ошибку, мы изменим api с 22 на 21, тогда в конце наше приложение не будет работать в Android 5.1.1 (API 22), оно будет ограничено Android 5.0 Только .1 и ниже (API 21). Верны ли мои сомнения? Что касается третьего шага, является ли это постоянным решением этой проблемы?
PS: Извините за несовпадение тегов, не разрешено добавлять точные теги из-за репутации сайта
источник
Ответы:
Исправьте файл res / values / styles.xml следующим образом:
Подробное объяснение по запросу:
Theme.AppCompat.Light.DarkActionBar
вBase
любом случае является подклассом суперкласса . Ctrl + щелчок (Android Studio) по нему, и вы попадете к источнику:Мы ничего не меняли, просто определили точнее.
источник
Это известная ошибка, начиная с Android Studio build 1.1 (она все еще присутствует в предварительных версиях 1.2 и 1.3). Переключение уровня API предварительного просмотра с 22 на 21 исправляет большинство людей. В ожидании исправления вы тоже можете попробовать.
Первоначальный ответ здесь: Проблемы с рендерингом в Android Studio v 1.1 / 1.2
Просто репост
источник
Измените src / res / values / styles.xml
Затем выберите API22, и проблема будет решена!
источник
После этой ошибки я использую:
API-22 Android 5.1.1, и эта проблема все еще существует, но вы можете в верхней части панели инструментов студии Android выбрать:
а затем вы можете увидеть предварительный просмотр с панелью инструментов и светлой темой.
Надеюсь это поможет.
источник
Я исправил эту проблему, переключившись на тему Holo Dark, а затем снова на тему приложения. Я просто нажал кнопку над средством просмотра с надписью «Тема приложения» рядом с представлением поворота в Android Studio. Примерно в 10% случаев это само по себе не работает, и мне также приходится менять API программы просмотра с 22 на 19.
Понятия не имею, почему это работает, но предложения, представленные выше, для меня не сработали.
источник
Вам не нужно менять тему. Возможно, вы расширяете ActionBarActivity (не рекомендуется), а не просто Activity. Измените его и создайте проект.
источник
Если вы измените действие с ActionBarActivity на просто действие, не забудьте импортировать само действие. То есть
импортировать android.app.Activity
Это отстой, но эй, это их вина, а не наша.
Также вы можете просто изменить тему, нажав «AppTheme» и выбрав Holo.Light.DarkActionBar. Он автоматически обновит файл styles.xml, после чего перестройте проект.
Я сделал все это, и это работает для меня, хотя я думаю, что ребята из Google и IntelliJ должны что-то сделать с этой проблемой рендеринга, поскольку нам сказали перейти с Eclipse на Android Studio.
источник