NullPointerException из-за попытки вызова виртуального метода 'android.os.IBinder android.view.SurfaceControl.getHandle ()' для ссылки на пустой объект - PullRequest
2 голосов
/ 08 апреля 2019

Недавно я выполнил миграцию моего приложения на targetSdkVersion = 28. После публикации обновленного приложения в Google Play я начал получать очень странные отчеты о сбоях в Fabric.io: Отчет о сбоях

Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'android.os.IBinder android.view.SurfaceControl.getHandle()' on a null object reference
android.os.Parcel.createException (Parcel.java:1956)
android.os.Looper.loop (Looper.java:193)
android.app.ActivityThread.main (ActivityThread.java:6718)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)

Этот сбой происходит только на устройствах Google (серии Pixel) с Android Pie, когда приложение открывается пользователем из Play Store App, при открытии с домашнего экрана все работает, как ожидалось.И нет никакого следа моего кода в отчете о сбое.

Когда я отключаю ProGuard, все работает как положено

...