web-dev-qa-db-ja.com

XMLプレビューでのレンダリングの問題:モード0を見つけることができません

更新後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)
38
Aman Jain

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'
35
Tikhon Osipov

V24にダウングレードする

OR

以下は解決策でも回避策でもありません。

PREVIEWのみを表示する場合は、レイアウトXMLでrecyclerViewにapp:layoutManager = "0"を追加します。

これを追加すると、ランタイムInflateExceptionがスローされます。そのため、アプリを実行する前に、XMLレイアウトファイルからそのプロパティを削除してください。

5
Aditya Teja

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'

それでおしまい。

3

一時的な解決策は、プロジェクトをダウングレードすることです。

 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'
2
Sanket Berde