android.app.ActivityThread.performLaunchActivity中的java.lang.RuntimeException

San*_*hak 21 android runtimeexception

来自Google Play控制台, java.lang.RuntimeException不会出现" 由以下原因引起: "

以下日志是从Google Play控制台崩溃日志中复制的.
适用于:Android 8.0,Android 8.1,Android 7.0,Android 7.1

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2955)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3030)
  at android.app.ActivityThread.-wrap11 (Unknown Source)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1696)
  at android.os.Handler.dispatchMessage (Handler.java:105)
  at android.os.Looper.loop (Looper.java:164)
  at android.app.ActivityThread.main (ActivityThread.java:6938)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题!

Mar*_*ler 7

ActivityThread.java说它是updatePendingConfiguration()registerOnActivityPausedListener(),所以它要么失败要么无法使用正确的参数.onPause()调用super()方法 - 或者Configuration应用程序有问题。

我很乐意解释如何解决该问题,但该问题缺少引发异常的代码。解决这个问题的最好方法可能是使用类似Firebase Crashlytics 的东西,这样人们就可以看到它究竟来自哪里以及哪些设备受到影响(如果这应该是具体的)。我几乎怀疑这可能是由于Activity使用应用程序的Context, 而没有设置标志而引起的Intent.FLAG_ACTIVITY_NEW_TASK(请参阅:this answer)。