vista veo studio showing previa not muestra mostrar diseño aparece android exception android-xml illegalstateexception

veo - no se ve el diseño android studio



Problema de representación en vista previa de XML: no se puede ubicar el modo 0 (4)

Esta pregunta ya tiene una respuesta aquí:

Después de actualizar la excepción de estudio de Android se produjo durante la prestación.

Excepción levantada durante el procesamiento: no se puede ubicar el modo 0

java.lang.IllegalStateException: Unable to locate mode 0 at android.view.DisplayInfo.findMode(DisplayInfo.java:458) at android.view.DisplayInfo.getMode(DisplayInfo.java:445) at android.view.Display.getRefreshRate(Display.java:648) at android.support.v7.widget.RecyclerView.onAttachedToWindow(RecyclerView.java:2392) at android.view.View.dispatchAttachedToWindow(View.java:15392) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2953) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.AttachInfo_Accessor.setAttachInfo(AttachInfo_Accessor.java:42) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:333) 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:548) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:533) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966) at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:533) at com.android.tools.idea.rendering.RenderTask.lambda$inflate$53(RenderTask.java:659) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 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)


Ese es un problema con RecyclerView en com.android.support:design:25.0.0

Tal vez haya algún problema en esa versión. La versión modificada a 24.1.1 resolvió mi problema.

compile ''com.android.support:appcompat-v7:24.1.1'' compile ''com.android.support:support-v13:24.1.1'' compile ''com.android.support:design:24.1.1''

en caso de que no haya eliminado las importaciones de gradle proporcionadas por defecto, cambie esto también

androidTestCompile ''com.android.support:support-annotations:24.2.1''


O degradar a v24

O

Lo siguiente no es una solución ni una solución alternativa.

Si SOLO desea ver PREVIEW, agregue la aplicación: layoutManager = "0" para el recyclerView en un diseño XML.

Agregar esto arrojará InflateException en tiempo de ejecución. Por lo tanto, elimine esa propiedad del archivo de diseño XML antes de ejecutar la aplicación.


Simplemente cambie su compileSdkVersion a 24 y rebaje las dependencias:

compile ''com.android.support:appcompat-v7:24.2.1'' compile ''com.android.support:design:24.2.1'' compile ''com.android.support:recyclerview-v7:24.2.1'' compile ''com.android.support:cardview-v7:24.2.1''

Eso es.


Una solución temporal es degradar su proyecto,

compile ''com.android.support:appcompat-v7:24.2.1'' compile ''com.android.support:design:24.2.1'' compile ''com.android.support:recyclerview-v7:24.2.1''