我一直在使用Android Studio 0.8.6开发应用,但在使用API 21时遇到布局预览问题。我收到以下错误:
渲染问题:无法示例化以下类:- 安卓系统支持工具栏
我已经下载并安装了最新的SDK构建工具(21.0.2)以及完整的API 21。我的targetSDKVersion在Gradle文件上设置为21。如果我将预览更改为使用API 20渲染,一切似乎都正常。
谢谢!
异常详细信息异常:android.support.v4.content.ContextCompatApi21 网址是:com. intelij.util.lang.网址类加载器.findClass(网址类加载器. java:148) 在java.lang.类加载器中。加载类(类加载器. java:424) 在java.lang.类加载器中。加载类(类加载器. java:357) 在安卓系统支持版本4中。内容。上下文比较。获取可绘制内容(上下文比较。java:319) 在安卓系统支持版本7中。内部。小工具。着色管理器。获取可绘制的(着色管理器。java:133) 在安卓系统支持版本7.internal.widget.TintTypedArray.getDrawable(着色类型数组. java:62) 在安卓系统支持版本7小工具工具工具栏中。(工具栏. java:248) 位于安卓系统支持工具栏中。(工具栏。java:190) 在java.lang.reflect.构造函数.新示例中(构造函数. java:408) 在android上。查看。布局膨胀。rInflate_Original(布局膨胀器. java:806) 在android.view.布局充气机_代表.rInflate(布局充气机_代表.java:64) 在android.view.布局膨胀.rInflate(布局膨胀. java:782) 在android.view.布局充气机.充气(布局充气机. java:504) 在android.view.布局充气机.inflate(布局充气机. java:385)
9条答案
按热度按时间7uzetpgm1#
这个问题又回到了我在Android Studio 1.2.
这就是我所做的工作。
1.清洁项目
1.重建项目
1.同步分级
1.按下更新布局预览按钮
hgqdbh6s2#
尝试在预览窗格中取消选择**“自动选择最佳”**,并在查看布局XML时选择较旧的API。该API位于菜单栏中,您可以在其中选择预览要使用的设备和主题,一直位于右侧。
pkln4tw63#
Android Studio的最新版本是0.8.14,它修复了API21的许多问题。请注意,根据Android Studio 0.8.12 announcement(在“无补丁”下):
我们发现并修复了补丁机制中的几个重要错误。其中一个错误意味着升级到新版本,虽然会导致功能相同的安装,但也会导致二进制内容略有不同(例如,.jar文件中的一些时间戳会不同)。这意味着实际的二进制签名不匹配,这会破坏应用程序签名检查。
我们现在已经发现并修复了该错误,但由于给定的早期版本有许多不同的二进制变体,因此无法创建单个补丁来更新到新版本。因此,对于此版本,我们需要完整下载IDE。从此版本开始,我们应该能够在保留应用程序签名的同时准确安装更新。
因此,您需要手动安装latest build。
moiiocjp4#
将您的样式父级更改为
Theme.AppCompat.Light.NoActionBar
,而不是styles.xml
中的Theme.AppCompat.Light.DarkActionBar
.........我觉得很有效。sauutmhj5#
这是一个已知问题,见下文。
虚假渲染异常
具体的渲染错误消息为:无法找到以下类:
尽管出现错误消息,但布局预览是正确的,可以安全地忽略此消息。此问题已在2.0预览中修复。有关详细信息,请参阅bug 192102。(问题链接不再有效)。
c9qzyr3d6#
我在android studio 2.2中也面临同样的问题
我就是这么做的
唯一真正对我起作用的是重新启动Android Studio(关闭并重新打开)
3pmvbmvn7#
1.清洁项目
1.重建项目
1.同步分级
1.按下更新布局预览按钮
“更新布局预览”按钮位于Android手机预览上方,它是一个带有蓝色圆形箭头的按钮,位于放大镜缩放按钮旁边。
注意:这个解决方案看起来什么都不做,直到在最后一步按下更新布局按钮,然后它工作。这为我修复了这个问题。我使用的是Android Studio v2.1.2。
干杯!
x6yk4ghg8#
或者
在XML文件中,单击右键并标记为XML。
应该可以。
am46iovg9#
你能检查主题文件夹吗?你可能还没有初始化主题中的一些东西。