找不到以下类:android.support.v7.internal.app.WindowDeCoctionBar

找不到以下类:android.support.v7.internal.app.WindowDeCoctionBar,android,android-layout,android-studio,Android,Android Layout,Android Studio,是什么导致Android Studio中的布局预览出现以下错误 无法找到以下类的呈现问题: -android.support.v7.internal.app.WindowDeActionBar修复生成路径,创建类 提示:尝试构建项目 Actionbar已被弃用,并被工具栏取代。也就是说,如果您现在想继续使用Actionbar,可以执行以下操作: 在res文件夹中的values文件夹中打开styles.xml。 将单词Base添加到主题名称的开头,使其显示为Base.theme.AppCompat

是什么导致Android Studio中的布局预览出现以下错误

无法找到以下类的呈现问题: -android.support.v7.internal.app.WindowDeActionBar修复生成路径,创建类 提示:尝试构建项目


Actionbar已被弃用,并被工具栏取代。也就是说,如果您现在想继续使用Actionbar,可以执行以下操作:

在res文件夹中的values文件夹中打开styles.xml。 将单词Base添加到主题名称的开头,使其显示为Base.theme.AppCompat.Light.DarkActionBar

我今天也遇到了同样的问题,这个解决方案对我很有效。仅供参考,我现在在Android Studio,但希望Eclipse的解决方案类似


仅供参考,这里有一篇关于用工具栏替换Actionbar的博文,内容很不错:谢谢@joshgoldeneagle,我的AS v1.4版。在AS中,打开build.gradle Module.app并将版本从v7.23.1.1更改为v7.23.0.1-hth同样有效。我认为您必须依赖com.android。支持:模块设置中的appcompat-v7:23.1.1

ActionBar已被弃用

只需在build.gradle中将依赖项从'com.android.support:appcompat-v7:23.1.1'更改为'com.android.support:appcompat-v7:23.0.1'

您还可以将样式父项更改为Theme.AppCompat.Light.NoActionBar


尝试使用工具栏而不是操作栏。

转到:res->values->stylesV21->

代码

在预览中选择主题作为Apptheme.NoActionBar。因为ActionBar是去润滑的,欢迎回到工具栏。无需更改生成中的依赖项。gradleModule:app。 从com.android.support:appcompat-v7:23.1.1到com.android.support:appcompat-v7:23.0.1


希望这对你有帮助

即使使用AppCompatActivity,我在Android Studio 1.5中也遇到了同样的问题,我试图解决这个问题的方法是将我的Android Studio更新为2.0。它解决了我的问题。您可以在以下位置找到下载链接:

这一个适合我

在res/values/styles.xml中更改AppTheme父级解决了此问题。替换

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>


或者您可以从列表中更改API级别21。

我也遇到了类似的问题,正如许多人所说,自从ActionBar被弃用以来,技巧就是指定

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
注意:父对象以.NoActionBar结尾

自从ActionBar被弃用以来,Android开始使用工具栏,您可以在下面的

我试着说明

<style name="AppTheme.NoActionBar">

正如另一篇帖子所说的那样,这会引发错误。尽管其他人可能没有这个问题

在res/values/styles.xml中,您会发现您的AppTheme如下:-

将其更改为:-


通过添加Base,渲染问题将得到解决。

对于AS v1.4,在style.xml文件夹中的Theme.AppCompat.Light.DarkActionBar之前添加Base解决了问题


此外,升级到AS v2.1也解决了这个问题。哪个更可能取决于合作者及其AS版本

更改清单中的主题解决了我的问题

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
快速修复 在UI预览工具中选择没有AtcionBar的主题

您需要将api呈现级别更改为17,更高级别的api可能存在呈现问题,可能更高级别的api假设有默认主题,希望没有指定任何主题


没有什么能比得上从你下面换东西的傻瓜。再一次乔希·戈德内格尔的精彩表演!我在Android Studio中创建一个新的默认项目时遇到了这个错误。这就解决了问题。经过一天的研究,我终于找到了解决办法。谢谢@joshgoldenealeif Base.Theme.AppCompat.Light.darkaActionBar不起作用你应该试试Theme.Base.AppCompat.Light.darkaActionBar,因为它对我有用…:安卓工作室3.0.1你真是太棒了。另外,安卓工作室2.0有即时运行功能,在我看来这很酷。我的代码在我的设备中立即更新。你真的应该试一试。只是想补充一下,这个问题已经在Android Studio 1.5.1中得到了解决,但是当你设置Base时,它到底在做什么。Theme?Android引入了工具栏来代替操作栏,这是导致此错误的原因,但是通过将其更改为Base。Theme你只是在解决问题。默认情况下,它不会在当前版本的Android Studio中自行更改,因此我们必须手动更改。你也可以通过别人的答案,也告诉你同样的事情。抱歉,我在项目中很忙,因此无法快速回复。是否已关闭作为离题?认真地那些投票结束这场辩论的人肯定根本不理解这个问题。
<style name="AppTheme.NoActionBar">
 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">