Android Studio中是否有任何方法,当我们崩溃时,AS会指向崩溃的位置?
我遇到了这次崩溃,并没有告诉我崩溃的位置在哪里,而我检查了所有变量并且看起来是正确的。
java.lang.ArrayIndexOutOfBoundsException: length=2; index=3
at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:8945)
at android.widget.AbsListView.trackMotionScroll(AbsListView.java:7243)
at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:6734)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:920)
at android.view.Choreographer.doCallbacks(Choreographer.java:695)
at android.view.Choreographer.doFrame(Choreographer.java:628)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:906)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7229)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
答案 0 :(得分:0)
Android logcat并不总是显示Caused By语句,具体取决于错误的类型,但是当它没有错误的第一行时,大多数时候都会导致错误。在您的情况java.lang.ArrayIndexOutOfBoundsException: length=2; index=3
中,这明确表示为ArrayIndexOutOfBoundsException
,表示您正在访问长度为2的数组的索引[3]。