识别 Android 崩溃的来源 - Java 越界异常

Identifying Source of Android Crash - Java Out of Bounds Exception

提问人:Jason W 提问时间:11/2/2023 更新时间:11/2/2023 访问量:34

问:

我的应用程序正在 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,我认为可能存在问题,但这没有奏效。

java android indexoutofboundsexception google-play-console

评论


答: 暂无答案