android - Android Studio 中的渲染器错误

标签 android renderer

我已经开始了一个新项目,但我不断收到以下渲染器错误:

Rendering failed with a known bug. Please try a rebuild.  The following classes could not be instantiated:
- android.support.v7.widget.AppCompatImageView (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarContainer (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.Toolbar (Open Class, Show Exception, Clear Cache)
- android.support.constraint.ConstraintLayout (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.AppCompatTextView (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarContextView (Open Class, Show Exception, Clear Cache)
- android.support.v7.app.WindowDecorActionBar (Open Class, Show Exception, Clear Cache)
 Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE.  If this is an unexpected error you can also try to build the project, then manually refresh the layout.  Exception Details java.lang.NoSuchFieldError: ViewBackgroundHelper   at android.support.v7.widget.AppCompatBackgroundHelper.loadFromAttributes(AppCompatBackgroundHelper.java:46)   at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:63)   at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:56)   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)   at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:858)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:834)   at android.view.LayoutInflater.inflate(LayoutInflater.java:492)   at com.android.layoutlib.bridge.bars.CustomBar.<init>(CustomBar.java:95)   at com.android.layoutlib.bridge.bars.NavigationBar.<init>(NavigationBar.java:52)   at com.android.layoutlib.bridge.bars.NavigationBar.<init>(NavigationBar.java:46)   at com.android.layoutlib.bridge.impl.Layout.createNavBar(Layout.java:284)   at com.android.layoutlib.bridge.impl.Layout.<init>(Layout.java:140) 

我也在使用最新的支持库和最新版本的 gradle 构建工具。我似乎无法让渲染器工作。

最佳答案

能否将以下代码添加到 grade.properties 并重建项目

android.enableBuildCache=false 

关于android - Android Studio 中的渲染器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45719004/

相关文章:

java - 自定义 TableCellRenderer/TreeTableCellRenderer 不呈现表格单元格

android - 设计布局以支持多屏幕

android - 如何创建一个指针始终指向某个 GPS 位置的指南针? (在安卓系统中)

java - 检测到新的一天时调用方法

java - Firebase Android 机器学习套件 : Way to hide display values on QR code

c - 编辑 gtkcellrenderertext

java - 将 JComboBox 放入 JTable 并从列表中获取元素而不是编辑单元格

安卓全局搜索

datagrid - 为 Vaadin 8 Grid 实现列渲染器

c# - Xamarin.Forms Android 更改按钮图像的颜色