oxot
15/11/16, 18:52:47
Primero: no soy profesional en esto de la programación así que perdón si meto la pata en cómo me expreso.
Tengo una app que estoy probando (somos varios usuarios) y resulta que para conocer los cuelgues de otra gente he incluido el servicio Crashlytics de Fabric (www.fabric.io) que me parece excelente. Me resulta relativamente sencillo seguir aquellos bugs en los que hay alguna referencia a alguna línea de código de mi aplicación pero, aquellos que programáis mucho, cómo tratáis con los errores que no tienen referencia a vuestro código??
Un ejemplo:
Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'int android.view.View.getVisibility()' on a null object reference
Raw Text
android.widget.FrameLayout.layoutChildren (FrameLayout.java:288)
android.widget.FrameLayout.onLayout (FrameLayout.java:273)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.widget.LinearLayout.setChildFrame (LinearLayout.java:1743)
android.widget.LinearLayout.layoutVertical (LinearLayout.java:1586)
android.widget.LinearLayout.onLayout (LinearLayout.java:1495)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:336)
android.widget.FrameLayout.onLayout (FrameLayout.java:273)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.widget.LinearLayout.setChildFrame (LinearLayout.java:1743)
android.widget.LinearLayout.layoutVertical (LinearLayout.java:1586)
android.widget.LinearLayout.onLayout (LinearLayout.java:1495)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:336)
android.widget.FrameLayout.onLayout (FrameLayout.java:273)
com.android.internal.policy.PhoneWindow$DecorView. onLayout (PhoneWindow.java:2678)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.view.ViewRootImpl.performLayout (ViewRootImpl.java:2171)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1931)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1107)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:6013)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:858)
android.view.Choreographer.doCallbacks (Choreographer.java:670)
android.view.Choreographer.doFrame (Choreographer.java:606)
android.view.Choreographer$FrameDisplayEventReceiv er.run (Choreographer.java:844)
android.os.Handler.handleCallback (Handler.java:739)
android.os.Handler.dispatchMessage (Handler.java:95)
android.os.Looper.loop (Looper.java:148)
android.app.ActivityThread.main (ActivityThread.java:5417)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run (ZygoteInit.java:726)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
Esto todo es código Android. Claro que falla por culpa de mi app pero por dónde empiezo a meterle el diente??
Gracias a todos :cucu:
Tengo una app que estoy probando (somos varios usuarios) y resulta que para conocer los cuelgues de otra gente he incluido el servicio Crashlytics de Fabric (www.fabric.io) que me parece excelente. Me resulta relativamente sencillo seguir aquellos bugs en los que hay alguna referencia a alguna línea de código de mi aplicación pero, aquellos que programáis mucho, cómo tratáis con los errores que no tienen referencia a vuestro código??
Un ejemplo:
Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'int android.view.View.getVisibility()' on a null object reference
Raw Text
android.widget.FrameLayout.layoutChildren (FrameLayout.java:288)
android.widget.FrameLayout.onLayout (FrameLayout.java:273)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.widget.LinearLayout.setChildFrame (LinearLayout.java:1743)
android.widget.LinearLayout.layoutVertical (LinearLayout.java:1586)
android.widget.LinearLayout.onLayout (LinearLayout.java:1495)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:336)
android.widget.FrameLayout.onLayout (FrameLayout.java:273)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.widget.LinearLayout.setChildFrame (LinearLayout.java:1743)
android.widget.LinearLayout.layoutVertical (LinearLayout.java:1586)
android.widget.LinearLayout.onLayout (LinearLayout.java:1495)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.widget.FrameLayout.layoutChildren (FrameLayout.java:336)
android.widget.FrameLayout.onLayout (FrameLayout.java:273)
com.android.internal.policy.PhoneWindow$DecorView. onLayout (PhoneWindow.java:2678)
android.view.View.layout (View.java:16647)
android.view.ViewGroup.layout (ViewGroup.java:5438)
android.view.ViewRootImpl.performLayout (ViewRootImpl.java:2171)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1931)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1107)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:6013)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:858)
android.view.Choreographer.doCallbacks (Choreographer.java:670)
android.view.Choreographer.doFrame (Choreographer.java:606)
android.view.Choreographer$FrameDisplayEventReceiv er.run (Choreographer.java:844)
android.os.Handler.handleCallback (Handler.java:739)
android.os.Handler.dispatchMessage (Handler.java:95)
android.os.Looper.loop (Looper.java:148)
android.app.ActivityThread.main (ActivityThread.java:5417)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run (ZygoteInit.java:726)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
Esto todo es código Android. Claro que falla por culpa de mi app pero por dónde empiezo a meterle el diente??
Gracias a todos :cucu: