Google Play 开发者控制台崩溃报告中缺少重要信息



很多时候,我在Google Play开发者控制台中看到缺少一些重要信息的异常。

例如,我在Google Play中遇到的最后一次崩溃是:

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2984)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3045)
  at android.app.ActivityThread.-wrap14 (ActivityThread.java)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1642)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6776)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1518)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)
Caused by: android.support.v4.app.Fragment$InstantiationException: 
  at android.support.v4.app.Fragment.instantiate (Fragment.java:431)
  at android.support.v4.app.FragmentState.instantiate (Fragment.java:102)
  at android.support.v4.app.FragmentManagerImpl.restoreAllState (FragmentManager.java:1952)
  at android.support.v4.app.FragmentController.restoreAllState (FragmentController.java:144)
  at android.support.v4.app.FragmentActivity.onCreate (FragmentActivity.java:307)
  at android.support.v7.app.AppCompatActivity.onCreate (AppCompatActivity.java:58)
  at be.gps.android73.activities.LanguageActivity.onCreate (LanguageActivity.java:23)
  at be.gps.android73.activities.main.MainActivity.onCreate (MainActivity.java:117)
  at android.app.Activity.performCreate (Activity.java:6956)
  at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126)
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2927)

现在我能够在开发中重现这种崩溃。在这种情况下,您将获得相同的堆栈跟踪,但具有一些重要的额外信息,如下所示

....
Caused by: android.support.v4.app.Fragment$InstantiationException: 
 Unable to instantiate fragment be.abc.cba.Abc
 make sure class name exists, is public, and has an empty constructor that is public
....

这个无法实例化片段 be.abc.cba.Abc 确保类名存在、是公共的,并且有一个空的构造函数,它是公共信息,在解决此问题时非常方便。

我不止一次看到这一点,Goolge Play中缺少一些信息。这正常吗?谷歌播放有没有办法提供这些信息?

我四处打听。收到了谷歌生命体征团队技术负责人的答复。

这是一个已知问题,我们正在努力修复它。

抱歉,我不允许分享日期或更多详细信息,但很高兴知道这是一个已知问题并且没有被遗忘。

根据我的个人经验,我知道使用 Firebase Crashlytics 实际上可以对您的应用执行此操作。所有崩溃都会记录到崩溃而不是播放控制台中。

最新更新