谷歌游戏控制台 - 崩溃报告:了java.lang.RuntimeException(Google

2019-10-31 07:21发布

我收到了我在谷歌Play商店应用程序之一的用户的一些崩溃报告。

这是我找到Play商店中的堆栈:

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2946)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3081)
  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:1831)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:193)
  at android.app.ActivityThread.main (ActivityThread.java:6806)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:547)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:873)

这是该设备: Xiaomi POCO F1 (beryllium), Android 9 ,在启动了应用程序崩溃。

不幸的是,没有任何参考我的包在堆栈中。

这是我的gradle这个设置:

compileSdkVersion 28
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "xxxxxxxxx"
        minSdkVersion 15
        targetSdkVersion 28
        multiDexEnabled true
    }

使用Android 9其他设备,我测试没有问题。 难道是与存在于设备中播放服务有问题? 一些想法?

谢谢

Answer 1:

关于Android的伟大之处在于它是开源的。 所以,你可以调查这些问题自己。

在这种情况下,让我们来看看源ActivityThread。 做一个谷歌搜索“源ActivityThread.java” 。 对我来说,上面的结果是在android.googlesource.com的源代码 。

现在看performLaunchActivity()方法。 这是一个耻辱存在堆栈跟踪没有消息,但看起来这个方法抛出RuntimeException当出现加载你的应用程序的发射活动的问题。 因此,它看起来像某种消息的来临,您的发射活动正在试图启动,但在载入您的应用程序抛出异常。 不幸的是,我不能给你比这更多的细节。

你可能想尝试像一个集成解决方案火力地堡Crashlytics ,让你调查崩溃比游戏控制台提供了更详细的工具。



文章来源: Google Play Console - Crash Report: java.lang.RuntimeException