【问题标题】:Android Studio 1.2.1.1 layout preview problemsAndroid Studio 1.2.1.1 布局预览问题
【发布时间】: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

我尝试重建项目,但没有成功。

【问题讨论】:

标签: android xml android-layout android-studio


【解决方案1】:

似乎是一个错误。解决方法是从styles.xml 中的Base 主题继承:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light"/>

【讨论】:

  • 发布了一个答案,因为人们似乎不认为这是重复的。而且由于该问题没有公认的答案(只是一个高度赞成的答案......)
  • 你是对的,但为什么生成的“styles.xml”使用parent="Theme.AppCompact.Light"?为什么谷歌没有在更新中修复它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-03
  • 1970-01-01
  • 1970-01-01
  • 2013-11-18
  • 1970-01-01
  • 2014-12-23
  • 2016-06-14
相关资源
最近更新 更多