我从GitHub下载了一个项目,然后将其导入Android Studio。它似乎工作正常,但我不断在设计视图上渲染错误。设计现在只是灰色屏幕,没有任何显示。
错误
渲染因已知错误而失败。请尝试重建 该 以下类无法实例化: - android.support.design.widget.CoordinatorLayout(Open Class,Show Exception,Clear Cache) - android.support.v7.widget.AppCompatTextView(Open Class,Show Exception,Clear Cache)提示:在自定义中使用View.isInEditMode() 视图在IDE中显示时跳过代码或显示示例数据。如果这 是一个意外的错误,你也可以尝试建立项目,然后 手动刷新布局。例外细节 java.lang.NoSuchFieldError:CoordinatorLayout at android.support.design.widget.CoordinatorLayout。(CoordinatorLayout.java:197) 在 android.support.design.widget.CoordinatorLayout。(CoordinatorLayout.java:189) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) 在android.view.LayoutInflater.inflate(LayoutInflater.java:495)at android.view.LayoutInflater.inflate(LayoutInflater.java:397)复制 堆栈到剪贴板
我已经尝试了几乎所有提出给我的解决方案:更新,同步Gradle,重建项目,使缓存无效等。但似乎没有任何工作。如果有人能够更好地理解这个问题,那将非常感激!
正如我所说,我知道之前有人遇到过这个问题,但他们的解决方案都没有对我有用。
答案 0 :(得分:10)
使用Base在你的Style前添加Base。为@filol欢呼为线程。
<style name="AppTheme" parent="Theme.AppCompat.Light">
到
<style name="AppTheme" parent="Base.Theme.AppCompat.Light">
答案 1 :(得分:4)