更新後Androidレンダリング中にスタジオ例外が発生しました。
レンダリング中に例外が発生しました:モード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)
com.Android.support:design:25.0.0
のRecyclerViewの問題です
そのバージョンには何らかの問題があるかもしれません。バージョンを24.1.1に変更して問題を解決しました。
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'
デフォルトのGradleインポートを削除していない場合は、これも変更します
androidTestCompile 'com.Android.support:support-annotations:24.2.1'
V24にダウングレードする
OR
以下は解決策でも回避策でもありません。
PREVIEWのみを表示する場合は、レイアウトXMLでrecyclerViewにapp:layoutManager = "0"を追加します。
これを追加すると、ランタイムInflateExceptionがスローされます。そのため、アプリを実行する前に、XMLレイアウトファイルからそのプロパティを削除してください。
CompileSdkVersionを24に変更し、依存関係をダウングレードするだけです。
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'
それでおしまい。
一時的な解決策は、プロジェクトをダウングレードすることです。
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'