Android Studio 2.2.2 更新后渲染预览报错 "Unable to locate mode 0"

标签 android android-studio android-recyclerview android-appcompat

我将 Android Studio 更新到版本 2.2.2,之后我将 compileSdkVersion 和 buildToolVersion 更改为 25.0.0 和 appcompat-V7:25.0.0,现在我可以构建项目并完美运行项目,但在包含 RecyclerView 的渲染 Activity 期间出现错误。这是错误详细信息:

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.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)

有没有人遇到同样的问题?任何解决方案!?

最佳答案

这是Android Support Library version 25.0.0的一个bug,已经在新的25.0.1中修复了!

compile 'com.android.support:recyclerview-v7:25.0.1'

关于Android Studio 2.2.2 更新后渲染预览报错 "Unable to locate mode 0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40176226/

相关文章:

java - OnBootReceiver 可以工作,但找不到 AlarmReceiver

android-studio - 错误 :(1, 0) 未找到 ID 为 'kotlin-android-extensions' 的插件

android - Gradle : Error retrieving parent for item: No resource found that matches the given name '@style/SomeTheme'

java - Recyclerview 构造函数不保存参数

android - 如何从 Activity 向 AsyncTask 发送数据?

java - 设置数据库数组中 ListView 行的背景颜色

java - try catch block 中的空指针异常

android - targetSdkVersion gradle 奇怪的值

Android onTouchListener 不起作用,仅在 Padding 区域起作用

Android Recyclerview 与 ListView 与 Viewholder