今天在开发过程中遇到一个大问题,在切换到android studio布局页面的时候会出现白屏,无法显示出具体控件,但是当我切换到其他project的时候一切显示正常,比较蛋疼,先贴异常代码: 

1、Failed to instantiate one or more classes

Rendering failed with a known bug. Please try a rebuild.  The following classes could not be instantiated:- android.support.v7.widget.Toolbar (Open Class, Show Exception, Clear Cache)- android.support.v7.internal.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: Toolbar_buttonGravity   at android.support.v7.widget.Toolbar.(Toolbar.java:231)   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)   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.rInflateChildren(LayoutInflater.java:821)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:861)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:834)   at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)   at android.view.LayoutInflater.inflate(LayoutInflater.java:518)   at android.view.LayoutInflater.inflate(LayoutInflater.java:426)   at com.android.layoutlib.bridge.bars.BridgeActionBar.(BridgeActionBar.java:84)   at com.android.layoutlib.bridge.bars.AppCompatActionBar.(AppCompatActionBar.java:59)   at com.android.layoutlib.bridge.impl.Layout.createActionBar(Layout.java:241)   at com.android.layoutlib.bridge.impl.Layout.(Layout.java:153) Copy stack to clipboard
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

2、can’t make a decor toolbar out of MockView 
onMeasure error (Details) 
Details:

java.lang.IllegalStateException: Can't make a decor toolbar out of MockViewatandroid.support.v7.internal.widget.ActionBarOverlayLayout.getDecorToolbar(ActionBarOverlayLayout.java:542)atandroid.support.v7.internal.widget.ActionBarOverlayLayout.pullChildren(ActionBarOverlayLayout.java:532)atandroid.support.v7.internal.widget.ActionBarOverlayLayout.onMeasure_Original(ActionBarOverlayLayout.java:331)at android.support.v7.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java)at android.view.View.measure(View.java:19734)at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)at android.view.View.measure(View.java:19734)at com.android.layoutlib.bridge.impl.RenderSessionImpl.measureView(RenderSessionImpl.java:589)at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:342)at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429)at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:368)at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:567)at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:549)at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:863)at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:549)at com.android.tools.idea.rendering.RenderTask.lambda$inflate$1(RenderTask.java:680)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

Tip: Try to refresh the layout.

3、Render problem

Couldn't resolve resource @id/etView   
  • 1

Tip: Try to refresh the layout.

显示错误图 


显示正确图 

主要将上方红色框框内的AppThene调整为NoTitleBar即可。

更多相关文章

  1. android开发笔记之一些有用资料的汇总
  2. Android(安卓)开发简单记事本程序
  3. android 随手记 自定义广播通知栏
  4. Android中的Adapter简单介绍
  5. android 动态创建View
  6. Activity实现自定义Dialog
  7. android svg资源使用具体操作
  8. Android(安卓)自定义TitleBar
  9. Android——按钮操作

随机推荐

  1. android TextInputLayout 更换系统自带眼
  2. android重试执行
  3. 【Android】解决ScrollView中嵌套EditTex
  4. Android(安卓)各个版本对应的版本号及API
  5. android中volley框架实现图片加载
  6. Android的权限机制、通知
  7. 关于Android端和iOS端的二维码统一处理
  8. android图片文件的路径地址与Uri的相互转
  9. Java(Android)数据结构汇总(四)-- Map(下)
  10. Android(安卓)ToolBar 解析与应用(一)创建t