提问人:Jason W 提问时间:11/2/2023 更新时间:11/2/2023 访问量:34
识别 Android 崩溃的来源 - Java 越界异常
Identifying Source of Android Crash - Java Out of Bounds Exception
问:
我的应用程序正在 Play 商店中生产,这是我崩溃的最大来源。几个月来,我一直无法确定来源,我的应用程序使用了许多数组,我已经梳理了它们,但我所做的任何更改都不是解决方案。Google Play 管理中心为我提供了以下推理:
Type: java.lang.IndexOutOfBoundsException
Exception java.lang.IndexOutOfBoundsException: Index 90 out of bounds for length 0
at jdk.internal.util.Preconditions.outOfBounds (Preconditions.java:64)
at jdk.internal.util.Preconditions.outOfBoundsCheckIndex (Preconditions.java:70)
at jdk.internal.util.Preconditions.checkIndex (Preconditions.java:266)
at java.util.Objects.checkIndex (Objects.java:359)
at java.util.ArrayList.get (ArrayList.java:434)
at java.lang.Thread.run (Thread.java:1012)
但是,据我所知,这确实给了我很多机会。我无法判断这个错误可能在哪个类中,或者哪个方法,或者行等等。所以我不知道该去哪里找。
但是,我可能不知道如何阅读这些线索。这些数字对我的代码有什么意义吗?例如Thread.java 1012 或 ArrayList.java:434?如果我知道去哪里看,我可以很容易地解决这个问题。如能提供任何协助,将不胜感激。
PS - 我已经在代码中的许多地方实现了 try/catch,我认为可能存在问题,但这没有奏效。
答: 暂无答案
评论