4

使用 EasyTracker:<bool name="ga_reportUncaughtExceptions">true</bool>

使用异常报告器:

UncaughtExceptionHandler myHandler = new ExceptionReporter(
    myTracker,                                        // Currently used Tracker.
    GoogleAnalytics.getInstance(),                    // GoogleAnalytics singleton.
    Thread.getDefaultUncaughtExceptionHandler());     // Current default uncaught exception handler.

Thread.setDefaultUncaughtExceptionHandler(myHandler); // Make myHandler the new default uncaught exception handler.

我可以获取其他数据,例如事件,页面,但我无法获取任何崩溃和异常数据。我在我的程序中设置了一些uncatch异常。crashs

4

1 回答 1

0

如果您查看 API 文档:

ExceptionReporter(Tracker tracker, ServiceManager serviceManager, java.lang.Thread.UncaughtExceptionHandler originalHandler) 

GoogleAnalytics 没有实现 ServiceManager 接口……幸运的是 GAServiceManager 实现了。因此,如果您更改:

GoogleAnalytics.getInstance()

到:

GAServiceManager.getInstance()

这个对我有用

于 2013-01-09T22:27:25.633 回答