2016-04-06 15 views
0

Also habe ich in xml herumgespuckt, und heute lief ich über einen Fehler, der nur zur Hälfte gedruckt wurde. Hier ist das Protokoll:Logcat druckt nur einen Teil des Laufzeitfehlers

04-06 14:25:20.201 32581 32581 E AndroidRuntime: android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class <unknown> 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.LayoutInflater.inflate(LayoutInflater.java:539) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.ArrayAdapter.getView(ArrayAdapter.java:369) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at com.kik.view.adapters.ba.getView(SourceFile:324) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.AbsListView.obtainView(AbsListView.java:2346) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.ListView.measureHeightOfChildren(ListView.java:1281) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.ListView.onMeasure(ListView.java:1188) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.View.measure(View.java:18797) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.View.measure(View.java:18797) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.LinearLayout.measureVertical(LinearLayout.java:748) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.LinearLayout.onMeasure(LinearLayout.java:630) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.View.measure(View.java:18797) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.View.measure(View.java:18797) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.LinearLayout.measureVertical(LinearLayout.java:748) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.LinearLayout.onMeasure(LinearLayout.java:630) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.View.measure(View.java:18797) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2899) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.View.measure(View.java:18797) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2100) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1216) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1452) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.Choreographer.doCallbacks(Choreographer.java:670) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.Choreographer.doFrame(Choreographer.java:606) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.os.Handler.handleCallback(Handler.java:739) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.os.Handler.dispatchMessage(Handler.java:95) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.os.Looper.loop(Looper.java:148) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.app.ActivityThread.main(ActivityThread.java:5466) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at java.lang.reflect.Method.invoke(Native Method) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown> 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.LayoutInflater.createView(LayoutInflater.java:645) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  ... 45 more 
04-06 14:25:20.201 32581 32581 E AndroidRuntime: Caused by: java.lang.reflect.InvocationTargetException 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at java.lang.reflect.Constructor.newInstance(Native Method) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  at android.view.LayoutInflater.createView(LayoutInflater.java:619) 
04-06 14:25:20.201 32581 32581 E AndroidRuntime:  ... 48 more 
04-06 14:25:20.201 32581 32581 E AndroidRuntime: Caused by: java.lang.UnsupportedOperationException: Failed to r 

Ich fürchte, ich nicht mehr Code zur Verfügung stellen kann, weil ich nicht ganz sicher bin, welche meine xml der Schuld ist.

Jedes Mal, wenn ich es abstürze, egal was, es nur "Failed to r" druckt dann weiter protokolliert andere Fehler, die mich verhindert, die tatsächliche ID der Ressource zu sehen, die es wahrscheinlich nicht finden, und hindert mich daran, herauszufinden aus welchem ​​xml mir Kummer bereitet. Ich mache mir keine Sorgen wegen des Fehlers; Ich mache mir mehr Sorgen darüber, dass Logcat mich im Stich lässt. Hat jemand hier schon einmal getroffen? Kennt jemand Workarounds?

Dank einer Million, ~ N

EDIT: Ich habe wpgbrown Antwort richtig markiert, da es das ist die Wurzel des Problems scheint, aber für jede arme Seele, die über den in Zukunft kommt: Sie‘ lch muss wahrscheinlich die "Eingabe" -Puffergröße ändern, die pro ROM fest codiert ist.

+0

Welcher Code erstellt dieses Protokoll? –

+0

@DougStevenson, wie ich schon sagte, ich habe viele XML-Dateien, und das Problem hier ist, ich bin mir nicht sicher, welches das Problem ist. Und dieser Fehler hindert mich daran, es herauszufinden. – Phixle

+0

Also ist das ein Unfall? Keine Ausnahme, dass Sie sich selbst fangen und abmelden? –

Antwort

0

Logcat kann nur eine bestimmte Anzahl an Zeichen für jeden Fehler anzeigen und die Ausgaben der App protokollieren. Dies wurde zuvor in What is the size limit for Logcat and how to change its capacity?

beantwortet. Auch der Fehler ist mit einem Problem in Zeile 2 zu tun. Sie können überprüfen Sie alle Ihre XML-Layout-Dateien und sehen, ob es irgendwelche verdächtigen Linienzweigen suchen. Das Protokoll zeigt der Klasse nicht wirklich an, dass ein Fehler aufgetreten ist. Ich würde auch alle benutzerdefinierten XML-Objekte, wie eine benutzerdefinierte LinearLayout usw. für alle Fehler überprüfen.

+0

gedruckt wird Das sieht wie ein Schritt in die richtige Richtung aus, aber selbst nach dem Ändern der Puffergröße scheint ich immer noch nicht in der Lage zu sein, über das "r" hinwegzukommen. Ich nehme an diesem Punkt würde ich die "Eingabe" Puffergröße ändern müssen, um überall – Phixle

+0

Sie möchten möglicherweise nur alle Layout-XML-Dateien überprüfen und sehen, ob es irgendwelche Fehler sind, die auffällig sind. – wpgbrown

Verwandte Themen