【发布时间】:2017-09-27 21:57:46
【问题描述】:
我无法弄清楚如何解决此错误。
我尝试使缓存无效/重启,释放磁盘空间并重新安装 Android Studio。
The following classes could not be instantiated:
- android.support.v7.widget.AppCompatTextView(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.NullPointerException
at android.content.res.Resources_Delegate.getValue(Resources_Delegate.java: 788)
at android.content.res.Resources.getValue(Resources.java: 1286)
at android.support.v4.content.res.ResourcesCompat.loadFont(ResourcesCompat.java: 212)
at android.support.v4.content.res.ResourcesCompat.getFont(ResourcesCompat.java: 206)
at android.support.v7.widget.TintTypedArray.getFont(TintTypedArray.java:119)
at android.support.v7.widget.AppCompatTextHelper.updateTypefaceAndStyle(AppCompatTextHelper.java:208)
at android.support.v7.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:152)
at android.support.v7.widget.AppCompatTextHelperV17.loadFromAttributes(AppCompatTextHelperV17.java:38)
at android.support.v7.widget.AppCompatTextView. < init > (AppCompatTextView.java:81)
at android.support.v7.widget.AppCompatTextView. < init > (AppCompatTextView.java: 71)
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.StatusBar. < init > (StatusBar.java: 67)
at com.android.layoutlib.bridge.impl.Layout.createStatusBar(Layout.java: 224)
at com.android.layoutlib.bridge.impl.Layout. < init > (Layout.java: 146)
【问题讨论】:
-
您是否将 android.support.v4 和 android.support.v7 添加到您的项目中?
-
你是否以某种方式扩展了 TextView?
-
什么是
Ehm...?尝试构建项目 -
如何检查我是否有 android.support.v4 和 v7?是在
build.gradle下吗? -
今天与 v7:26.0.1 相同的问题
标签: android