2016-04-11 12 views
3

Bitte Hilfe, ich habe ein Problem mit meiner Pref_general.xml-Datei, wenn ich die EinstellungenActivity (PreferenceActivity) luaning, als die App entdeckte und ich die folgende Fehlermeldung erhalten:Fehler beim Aufblasen der Klasse android.widget.CheckBox

android.view.InflateException: Binary XML-Datei Zeile # 19: Fehler aufblasen Klasse android.widget.CheckBox

dann die logcat Punkte die Linie in meinem PreferenceActivity, wo ich „addPreferencesFromResource (R.xml nennen. pref_general); "

Nach mehreren Stunden des Versuchs, es zu klären, habe ich immer noch keine Ahnung, was das Problem ist, vielleicht ist jemand damit vertraut oder einfach eine andere Augengruppe kann das Problem finden.

Auch ich versuche das in Android 5.1 alles ist in Ordnung, aber in Android Api 19 (in meinem Handy) nichts funktioniert?

android.view.InflateException: Binary XML file line #19: Error inflating class android.widget.CheckBox 
at android.view.LayoutInflater.createView(LayoutInflater.java:627) 
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:676) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:701) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:470) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 
at android.preference.Preference.onCreateView(Preference.java:531) 
at android.preference.Preference.getView(Preference.java:494) 
at android.preference.PreferenceGroupAdapter.getView(PreferenceGroupAdapter.java:222) 
at android.widget.AbsListView.obtainView(AbsListView.java:2351) 
at android.widget.ListView.makeAndAddView(ListView.java:1816) 
at android.widget.ListView.fillDown(ListView.java:697) 
at android.widget.ListView.fillFromTop(ListView.java:763) 
at android.widget.ListView.layoutChildren(ListView.java:1646) 
at android.widget.AbsListView.onLayout(AbsListView.java:2207) 
at android.view.View.layout(View.java:15033) 
at android.view.ViewGroup.layout(ViewGroup.java:4799) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1692) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1534) 
at android.widget.LinearLayout.onLayout(LinearLayout.java:1443) 
at android.view.View.layout(View.java:15033) 
at android.view.ViewGroup.layout(ViewGroup.java:4799) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1692) 
at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1677) 
at android.widget.LinearLayout.onLayout(LinearLayout.java:1445) 
at android.view.View.layout(View.java:15033) 
at android.view.ViewGroup.layout(ViewGroup.java:4799) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1692) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1534) 
at android.widget.LinearLayout.onLayout(LinearLayout.java:1443) 
at android.view.View.layout(View.java:15033) 
at android.view.ViewGroup.layout(ViewGroup.java:4799) 
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) 
at android.widget.FrameLayout.onLayout(FrameLayout.java:388) 
at android.view.View.layout(View.java:15033) 
at android.view.ViewGroup.layout(ViewGroup.java:4799) 
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1692) 
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1534) 
at android.widget.LinearLayout.onLayout(LinearLayout.java:1443) 
at android.view.View.layout(View.java:15033) 
at android.view.ViewGroup.layout(ViewGroup.java:4799) 
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453) 
at android.widget.FrameLayout.onLayout(FrameLayout.java:388) 
at android.view.View.layout(View.java:15033) 
at android.view.ViewGroup.layout(ViewGroup.java:4799) 
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2143) 
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1854) 
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1062) 
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5998) 
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761) 
at android.view.Choreographer.doCallbacks(Choreographer.java:574) 
at android.view.Choreographer.doFrame(Choreographer.java:544) 
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747) 
at android.os.Handler.handleCallback(Handler.java:733) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:136) 
at android.app.ActivityThread.main(ActivityThread.java:5590) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1280) 
at com.android.int 

Dank all = D

+0

Können Sie die XML-Dateien hinzufügen? – Pablo

+0

@PabloRivero Überprüfen Sie diese [link] http://stackoverflow.com/questions/36553818/error-inflating-checkbox-in-preferenceactivity) und bitte, danke:/ –

+0

Sind Sie sicher, dass dies die vollständige Stack-Trace von Logcat ist? Es sieht am Ende abgeschnitten aus. 'bei com.android.into' –

Antwort

8

Es gibt eine bug in Version ist 23.2.0 der Support-Bibliothek, die dies verursachen kann.

Dies wurde in Revision 23.2.1 der Bibliothek behoben. Diese Revision besagt Folgendes, die ich war die Ursache des Problems glauben und erklärt, warum es nur auf dem Telefon-API 19 läuft fehlgeschlagen:

Fest eine Ausnahme in DrawableCompat.wrap() und LayerDrawable auf API Ebene 17 zu 19.

+0

Danke diese Antwort hat mir geholfen :) –

Verwandte Themen