Problème de rendu dans l’aperçu XML: impossible de localiser le mode 0

Après la mise à jour de l’exception du studio Android s’est produite lors du rendu.

Exception levée pendant le rendu: impossible de localiser le mode 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) 

C’est un problème avec RecyclerView dans com.android.support:design:25.0.0

Peut-être y a-t-il un problème dans cette version. La version modifiée à 24.1.1 a résolu mon problème.

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

dans le cas où vous n’avez pas supprimé la valeur par défaut à condition que les importations progressives changent cela aussi

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

Soit rétrograder en v24

OU

Ce qui suit n’est ni une solution ni un travail autour.

Si vous voulez seulement voir la prévisualisation, ajoutez app: layoutManager = “0” pour recyclerView dans un XML de présentation.

L’ajout de ceci lancera une exception InflateException à l’exécution. Donc, s’il vous plaît supprimer cette propriété du fichier de mise en page XML avant d’exécuter l’application.

Changez simplement votre comstackSdkVersion à 24 et rétrogradez les dépendances:

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

C’est tout.

Une solution temporaire consiste à rétrograder votre projet,

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