it-swarm.com.de

Android konnte eine oder mehrere Klassen nicht instanziieren

Ich habe ein laufendes Projekt und alle XML-Dateien zeigen mir die Fehlermeldung Android Failed to instantiate one or more classes an. Das Programm funktioniert immer noch.

Ich habe den Cache geleert und Caches und Restart für ungültig erklärt.

Hier die vollständige Nachricht:

Die folgenden Klassen konnten nicht instanziiert werden: Android.support.v7.widget.AppCompatTextView

Tipp: Verwenden Sie View.isInEditMode () in Ihrer benutzerdefinierten Ansicht, um Code zu überspringen oder Beispieldaten anzuzeigen, wenn diese in der IDE angezeigt werden.

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 Sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at Sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.Java:62)
    at Sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.Java:45)
    at Java.lang.reflect.Constructor.newInstance(Constructor.Java:423)
    at org.jetbrains.Android.uipreview.ViewLoader.createNewInstance(ViewLoader.Java:475)
    at org.jetbrains.Android.uipreview.ViewLoader.loadClass(ViewLoader.Java:250)
    at org.jetbrains.Android.uipreview.ViewLoader.loadClass(ViewLoader.Java:213)
    at com.Android.tools.idea.rendering.LayoutlibCallbackImpl.loadClass(LayoutlibCallbackImpl.Java:193)
    at Android.view.BridgeInflater.loadCustomView(BridgeInflater.Java:333)
    at Android.view.BridgeInflater.onCreateView(BridgeInflater.Java:152)
    at Android.view.LayoutInflater.onCreateView(LayoutInflater.Java:717)
    at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:785)
    at Android.view.BridgeInflater.createViewFromTag(BridgeInflater.Java:222)
    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)
    at com.Android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.Java:301)
    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)
15
Amir Khan

In styles.xml

Das Ändern des Designs von Theme.AppCompat.Light.DarkActionBar in Base.Theme.AppCompat.Light.DarkActionBar hat für mich funktioniert.

56
vinod

Nach 4 Tagen, die ich mit dem gleichen Fehler konfrontiert habe, habe ich das Problem gelöst:

Klicke auf 

Erstellen -> Erstellen Erstellen

und dann 

Aktualisieren Sie das Layout.

1
Harshit Agrawal

Ändern Sie in build.gradle (Modul: app) die Implementierung von appcompat auf eine vorherige Version, indem Sie den developer.google durchsuchen.

Dies ist ein Fehler im Android-Framework, der normalerweise in der Alpha- und Beta-Appcompat-Version auftritt.

Hoffe das hilft.

1
user9974554