如何修复Android Studio中的渲染问题?

时间:2016-03-19 06:26:10

标签: android

每次创建新应用程序后我都会出现渲染问题。

我的渲染问题是:

 Rendering Problems The following classes could not be instantiated:
- android.support.design.widget.FloatingActionButton (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  Exception Details android.content.res.Resources$NotFoundException: Unable to find resource ID #0x1080029   at android.content.res.Resources.getResourceName(Resources.java:2235)   at android.content.res.Resources.loadDrawableForCookie(Resources.java:2602)   at android.content.res.Resources.loadDrawable(Resources.java:2540)   at android.content.res.Resources.getDrawable(Resources.java:806)   at android.content.Context.getDrawable(Context.java:458)   at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)   at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)   at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180)   at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:70)   at android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:39)   at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:65)   at android.support.design.widget.VisibilityAwareImageButton.<init>(VisibilityAwareImageButton.java:37)   at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:109)   at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:105)   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)   at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)   at android.view.LayoutInflater.inflate(LayoutInflater.java:515)   at android.view.LayoutInflater.inflate(LayoutInflater.java:394) Copy stack to clipboard  

帮助我离开那里,先谢谢你。

2 个答案:

答案 0 :(得分:0)

当您的android工作室未正确加载缓存中的所有库时,会出现这些问题。删除这个你可以使用 文件 - &gt;使兑现失效并重新启动,然后选择无效并重新启动。 希望这能解决你的问题。

答案 1 :(得分:0)

我也遇到了同样的问题,并通过更改设计支持lib版本

来解决

检查build.gradle

  

compile&#39; com.android.support:design:23.2.0&#39;

如果您有此版本,请将其更改为

  

compile&#39; com.android.support:design:23.1.0&#39;

有些时候这个23.2版本正在创建问题