Случайные сбои в представлениях платформы
Приложение было в работе около 2 месяцев, и внезапно (без каких-либо обновлений приложения) я начал получать очень странные отчеты о сбоях. Я использую Fabric для сбора отчетов о сбоях. Скриншот:
После долгих исследований и поиска в Google (мой код ничего не делает с измерениями), я не знаю, что может вызвать такие сбои.
Как я сказал выше: точно такой же apk был в производстве в течение 2 месяцев без странных сбоев.
Сбои происходят на разных устройствах, разных производителей, разных версиях Android.
Некоторые из них поражают воображение сообщением об исключении вроде следующего:
Fatal Exception: java.lang.IndexOutOfBoundsException: Index: 4, Size: 6
at java.util.ArrayList.get(ArrayList.java:411)
at android.view.ViewGroup.getAndVerifyPreorderedView(ViewGroup.java:3288)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2462)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2492)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2865)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2492)
...
И да, я также не связываюсь с сенсорными событиями.
Еще одна трассировка стека:
java.lang.IllegalStateException: View with id 2131296529: android.support.v4.widget.DrawerLayout#onMeasure() did not set the measured dimension by calling setMeasuredDimension()
at android.view.View.measure(View.java:22014)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6580)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:22002)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:958)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:685)
Кто-нибудь испытывал такие вещи? Идеи?