首页 > 解决方案 > 三星设备上 performLaunchActivity 期间的 Android RuntimeException

问题描述

在该方法中,我们遇到了一些ActivityThread.performLaunchActivity似乎只影响现代三星 Galaxy 设备的崩溃(请参阅下面的设备型号/Android 版本)。到目前为止,我们无法在我们可用的物理测试设备上重现任何这些崩溃。

设备型号/Android 版本(来自最近的崩溃集群):

堆栈跟踪(Android 10):

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3447)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3594)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:83)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2146)
  at android.os.Handler.dispatchMessage (Handler.java:107)
  at android.os.Looper.loop (Looper.java:237)
  at android.app.ActivityThread.main (ActivityThread.java:7762)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1047)

堆栈跟踪(Android 9):

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3092)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3235)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1926)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:214)
  at android.app.ActivityThread.main (ActivityThread.java:6986)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1445)

关于可能导致此问题的任何想法(或者如何在没有重现能力的情况下更有效地对其进行故障排除)?

标签: javaandroiddebuggingcrashsamsung-mobile

解决方案


推荐阅读