Android studio未呈现布局预览
我一直在使用安卓Studio 0.8.6开发应用程序,在使用API21时,布局预览出现问题。我得到以下错误: 渲染问题: 无法实例化以下类: -android.support.v7.widget.Toolbar 我已经下载并安装了最新的SDK构建工具(21.0.2)以及完整的API21。我的targetSDKVersion在gradle文件中设置为21。 如果我将预览更改为使用API20进行渲染,则一切看起来都很好。例外情况详情如下 谢谢 异常详细信息java.lang.ClassNotFoundException: android.support.v4.content.ContextCompatApi21位于 com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:148) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) loadClass(ClassLoader.java:357)位于 android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:319) 在 android.support.v7.internal.widget.TintManager.getDrawable(TintManager.java:133) 在 android.support.v7.internal.widget.TintTypedArray.getDrawable(TintTypedArray.java:62) 位于android.support.v7.widget.Toolbar.(Toolbar.java:248) Toolbar.(Toolbar.java:190)位于 newInstance(Constructor.java:408)位于 android.view.LayoutInflater.rInflate_原件(LayoutInflater.java:806) 在 rayoutinflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:782) 在android.view.LayoutInflater.inflate(LayoutInflater.java:504)中 膨胀(LayoutInflater.java:385)Android studio未呈现布局预览,android,android-studio,android-5.0-lollipop,Android,Android Studio,Android 5.0 Lollipop,我一直在使用安卓Studio 0.8.6开发应用程序,在使用API21时,布局预览出现问题。我得到以下错误: 渲染问题: 无法实例化以下类: -android.support.v7.widget.Toolbar 我已经下载并安装了最新的SDK构建工具(21.0.2)以及完整的API21。我的targetSDKVersion在gradle文件中设置为21。 如果我将预览更改为使用API20进行渲染,则一切看起来都很好。例外情况详情如下 谢谢 异常详细信息java.lang.ClassNotFoun
Android Studio的最新版本是,这修复了API21的一些问题。请注意,根据(在“无修补程序”下): 我们发现并修复了修补机制中的几个重要错误。其中一个bug意味着升级到新版本,在导致功能相同的安装的同时,也会导致二进制内容略有不同(例如,.jar文件中的一些时间戳会有所不同)。这意味着实际的二进制签名将不匹配,这破坏了应用程序签名检查 我们现在已经发现并修复了这个bug,但是由于给定的先前版本有许多不同的二进制变体,我们无法创建一个补丁来更新到新版本。因此,对于这个版本,我们需要完整下载IDE。从这个版本开始,我们应该能够准确地安装更新,同时保留应用程序签名
因此,您需要手动安装。尝试取消选择预览窗格中的“自动选择最佳”,并在查看布局XML时选择较旧的API。它位于菜单栏中,您可以在其中选择要预览使用的设备和主题,一直在右侧。在Android Studio 1.2中,我又遇到了这个问题 这就是我所做和工作的
android.support.v7.internal.app.WindowDecorActionBar
尽管有错误消息,但布局预览是正确的,可以安全地忽略该消息。该问题已在2.0预览版中修复。有关更多详细信息,请参阅。(问题链接不再有效)。我在android studio 2.2中也面临同样的问题 我就是这么做的,什么都没有 -清洁工程 -重建项目 -同步梯度 唯一对我有效的方法就是重新启动android studio(关闭并重新打开)
干杯 将样式父项更改为
主题.AppCompat.Light.NoActionBar
,而不是样式.xml
中的主题.AppCompat.Light.darkaActionBar
。。。。。。。。。这对我很有效。- 清洁工程
- 重建项目
- 同步梯度
- 按更新版面预览 钮扣
这应该行得通。正如我所说,这部分解决了问题。我可以选择API20并看到正确的渲染,但仍然无法使用API21,这是我的目标:(我做到了,实际上为我解决了问题的是上面的答案,更新了Android Studio:)感谢您的帮助!我认为这与问题无关。我在0.8.12版本上做了无补丁更新(从头开始),现在我在0.8.14上(执行了2次升级)。当我尝试在我的应用程序中使用新的工具栏小部件时,我仍然看到上面的异常。我必须从头开始安装0.8.14版本吗?如果是,0.8.12升级不是最后一个需要无补丁安装的升级吗?无需担心。。。与gradle(再次)重新同步不知何故使错误消失了该问题不知何故又回到了Android Studio 1.2中。在这里查看我的答案,看看我是如何解决的。我在android studio 2.2中遇到了同样的问题。这就是我所做的,什么都没有-清理项目-重建项目-同步渐变唯一对我有效的方法是重新启动android studio(关闭并重新打开)。我在创建工具栏时遇到了同样的问题。我听从了你的指示。应用了您提到的所有步骤。而且工作得很好!谢谢别忘了第四步,这是实现这一目标的关键