【发布时间】:2015-08-10 06:40:11
【问题描述】:
更新到Android Studio 1.2.1.1后,我新建了一个全新的空白项目并创建了一个layout.xml
创建后不久,我决定查看预览。我进去看到了这个:
无法实例化以下类: - android.support.v7.internal.widget.ActionBarOverlayLayout(打开类,显示异常,清除缓存)提示:使用 View.isInEditMode() in 您的自定义视图在显示时跳过代码或显示示例数据 IDE 异常详细信息 java.lang.NoClassDefFoundError: 无法 初始化类 android.support.v7.internal.widget.ActionBarOverlayLayout 位于 java.lang.reflect.Constructor.newInstance(Constructor.java:408) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:482) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:414) 在 com.android.layoutlib.bridge.bars.BridgeActionBar.(BridgeActionBar.java:84) 在 com.android.layoutlib.bridge.bars.AppCompatActionBar.(AppCompatActionBar.java:56) 将堆栈复制到剪贴板
我以前从未见过,也从未遇到过。 有人知道如何解决这个问题吗?
编辑:
有人向我推荐了this 位置,但没有成功。它只给我带来了NullPointerExceptions。
我尝试重建项目,但没有成功。
【问题讨论】:
-
你试过
clean和rebuild吗?重启IDE?我也刚刚更新 - 还没有问题。 -
这种情况经常发生在使用 API 22 渲染预览时,换成低版本就好了..
-
@Lamorak 我在 nexus 5 上使用 API 22 进行预览。但是当我使用以下答案时,错误已修复
标签: android xml android-layout android-studio