Intereting Posts
Shell ADB дает плохой режим при выполнении chmod (под su) Не удалось найти класс 'android.widget.ThemedSpinnerAdapter' Ошибка при отображении тоста Вы можете отключить DDMS в Eclipse Получить идентификатор ресурса из ImageView Как правильно расширить класс макета? Попытка обновить ADT – получить ошибку «конфликтующей зависимости» View.setFocusable () и View.setClickable () имеют противоположный эффект в пользовательском массиве ArrayAdapter Ошибка памяти в андроиде из-за увеличения размера кучи Java.lang.ClassNotFoundException в рабочем приложении Возможно ли создать ссылку «share on Facebook», которая откроет собственное приложение Facebook на Android / iOS / mobile вместо диалога веб-ресурса? Использование Gradle для разделения внешних библиотек в разделенных файлах dex для решения ограничений метода Dalvik 64k для Android FloatingActionButton скрывает список прокрутки Android O: ограничение широковещательной передачи PHONE_STATE Как отобразить диалог прогресса перед началом активности в Android?

Android Studio 2.2 Preview 1 Проблемы с рендерингом

Я тестирую новый Android Studio 2.2 Preview, и по какой-то причине редактор макетов не работает для макетов, которые были созданы в старой версии. Он продолжает говорить мне, что разные ресурсы не найдены … (Такие в файле, который я только что открыл.)

Я что-то упускаю? Есть ли что-то, о чем я не знаю, что я должен был сделать при открытии старого проекта?

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

Кто-нибудь еще испытывает это?

Я пробовал очистить и перестроить проект.

РЕДАКТИРОВАТЬ

Ок интересно – проблема, похоже, происходит только для макетов, которые включают другие макеты. Если я удаляю оператор include, он делает штраф, но если я его добавлю, он не сможет найти включенный элемент и даст мне проблему. (Несмотря на то, что я могу, по-видимому, открыть сам включенный макет, и он отлично выглядит …)

ОБНОВИТЬ

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

android.content.res.Resources$NotFoundException: Could not find layout resource matching value 0x7FFF03A2 (resolved name: item_monster_edit) in current configuration. at android.content.res.Resources_Delegate.throwException(Resources_Delegate.java:913) at android.content.res.Resources_Delegate.throwException(Resources_Delegate.java:900) at android.content.res.Resources_Delegate.getLayout(Resources_Delegate.java:437) at android.content.res.Resources.getLayout(Resources.java:1111) at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:136) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:902) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:854) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:861) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:861) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) at android.view.LayoutInflater.inflate(LayoutInflater.java:518) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:317) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:549) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:534) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966) at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:534) at com.android.tools.idea.rendering.RenderTask.lambda$inflate$41(RenderTask.java:660) at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:380) at com.android.tools.idea.rendering.RenderTask.inflate(RenderTask.java:660) at com.android.tools.idea.uibuilder.model.NlModel.inflate(NlModel.java:321) at com.android.tools.idea.uibuilder.model.NlModel.render(NlModel.java:378) at com.android.tools.idea.uibuilder.surface.DesignSurface$3.modelChanged(DesignSurface.java:794) at com.android.tools.idea.uibuilder.model.NlModel.lambda$notifyListenersModelUpdateComplete$52(NlModel.java:454) at java.lang.Iterable.forEach(Iterable.java:75) at com.android.tools.idea.uibuilder.model.NlModel.notifyListenersModelUpdateComplete(NlModel.java:454) at com.android.tools.idea.uibuilder.model.NlModel.updateModel(NlModel.java:368) at com.android.tools.idea.uibuilder.model.NlModel$1.run(NlModel.java:231) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:333) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:323) at com.intellij.util.ui.update.MergingUpdateQueue$3.run(MergingUpdateQueue.java:267) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:282) at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:234) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) at com.intellij.util.Alarm$Request$1.run(Alarm.java:378) at com.intellij.util.Alarm$Request.run(Alarm.java:389) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:227) at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:187) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 

Solutions Collecting From Web of "Android Studio 2.2 Preview 1 Проблемы с рендерингом"

Вы, вероятно, решили это уже, но у меня была та же проблема с той же ошибкой. Всегда с включенными макетами.

Решение заключалось в недействительности кеша / перезапуска в студии Android. Теперь он работает, и предварительный просмотр показывает макет с включенным макетом.

Нажмите Ctrl + Shift + A (Cmd + Shift + A на Mac?) Запишите «invalidate»

Выберите «Invalidate Caches / Restart»

Похоже, многие разработчики столкнулись с этой проблемой. Вы можете посмотреть здесь 211183

Если вы не можете подождать, пока ребята из «Tools» исправит это, переключитесь на более старые версии Studio. 2.1 должен работать нормально.

Изменить: Исправлено в Preview 5

Просто удалите эти строки и, возможно, он будет исправлен

 android:background="?android:attr/windowTitleStyle"> 

Это происходит, если атрибуты arent установлены правильно.