Исключение BadTokenException в ViewRootImpl

#android #crash

#Android #сбой

Вопрос:

Я часто получаю сбой

Фатальное исключение: android.view.WindowManager $BadTokenException Не удается добавить window — token android.os.BinderProxy@278263e9 недействителен; выполняется ли ваша активность?

из fabric.io с помощью этой или подобной трассировки стека:

 android.view.ViewRootImpl.setView (ViewRootImpl.java:566)
android.view.WindowManagerGlobal.addView (WindowManagerGlobal.java:282)
android.view.WindowManagerImpl.addView (WindowManagerImpl.java:85)
android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3121)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2447)
android.app.ActivityThread.access$800 (ActivityThread.java:156)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1351)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:211)
android.app.ActivityThread.main (ActivityThread.java:5373)
java.lang.reflect.Method.invoke (Method.java)
java.lang.reflect.Method.invoke (Method.java:372)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1020)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:815)
de.robv.android.xposed.XposedBridge.main (XposedBridge.java:102)
  

Эта трассировка стека не инициализируется из моего кода, и я не могу это воспроизвести.
У меня есть несколько вариантов этой трассировки стека, но все они заканчиваются в методе setView ViewRootImpl.java класс.

Я не понимаю, как я могу найти источник сбоя. Помогите мне, пожалуйста

РЕДАКТИРОВАТЬ: код, в котором я использую fabric.io:

 public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        Fabric.with(this, new Crashlytics.Builder().core(new CrashlyticsCore.Builder().disabled(!BuildConfig.REPORT_CRASHES).build()).build());
}
  

Комментарии:

1. Покажите нам свой код, в котором вы используете fabric.io

2. я добавил код там, где я использовал fabric.io

3. Знаете ли вы действие, в котором происходит сбой?

4. К сожалению, нет. У меня есть 3 действия, но активно используется только одно. В этом действии много кода, если вы скажете, какая часть кода вам нужна, я дам ее для вас

5. Показываете ли вы AlertDialog в каких-либо действиях?