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

时间:2017-11-16 10:12:26

标签: android

很多时候,我在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中缺少一些信息。 这是正常的吗? Google Play是否有提供此信息的方式?

2 个答案:

答案 0 :(得分:5)

我四处询问。得到了Google Vitals Team技术负责人的答复。

  

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

对不起,我不允许分享日期或进一步的详细信息,但很高兴知道这是一个已知问题而且没有被遗忘。

答案 1 :(得分:0)

根据我的个人经验,我了解到使用Firebase Crashlytics实际上可以对您的应用执行此操作。所有的崩溃都会登录到crashlytics而不是游戏控制台中。