Как отладить этот сбой в Play Store? - PullRequest
0 голосов
/ 10 марта 2019

Мне нужен совет по устранению сбоя, о котором сообщалось в магазине Play для моего приложения. Я вставил аварию внизу этого сообщения. Проблема заключается в том, что в Магазине больше не сообщается о сбоях, и сбой полностью находится в коде Google. У меня также есть много RecyclerViews в моем приложении, и я буквально не знаю, какой из них вызывает проблему. Кажется, что это происходит только один раз в месяц для ~ 200 пользователей, поэтому я сомневаюсь, что это простая ошибка, такая как забывание notifyDataSetChanged().

Какие-нибудь советы или хитрости я могу использовать здесь? Заранее спасибо.

Вот авария:

java.lang.IndexOutOfBoundsException: 
  at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline (RecyclerView.java:6023)
  at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition (RecyclerView.java:5958)
  at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition (RecyclerView.java:5954)
  at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next (LinearLayoutManager.java:2226)
  at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk (LinearLayoutManager.java:1557)
  at androidx.recyclerview.widget.LinearLayoutManager.fill (LinearLayoutManager.java:1517)
  at androidx.recyclerview.widget.LinearLayoutManager.scrollBy (LinearLayoutManager.java:1331)
  at androidx.recyclerview.widget.LinearLayoutManager.scrollVerticallyBy (LinearLayoutManager.java:1075)
  at androidx.recyclerview.widget.RecyclerView.scrollStep (RecyclerView.java:1829)
  at androidx.recyclerview.widget.RecyclerView$ViewFlinger.run (RecyclerView.java:5155)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:927)
  at android.view.Choreographer.doCallbacks (Choreographer.java:702)
  at android.view.Choreographer.doFrame (Choreographer.java:635)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:913)
  at android.os.Handler.handleCallback (Handler.java:751)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6682)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1520)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1410)

1 Ответ

0 голосов
/ 10 марта 2019

проблема связана с IndexOutOfBoundsException , что означает, что упоминание адаптера здесь не получает ArrayList правильно, и он выдает ошибку. Проверьте адаптер ArrayList и исправить его. В следующий раз используйте Crashlytics вместо Play store для наблюдения за сбоем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...