我想在Google Analytics中为我的Android应用收到崩溃报告。我添加了代码:
<bool name="ga_reportUncaughtException">true</bool>
在我的analytics.xml中。
我正在使用SDK V4。如果抛出未捕获的异常,我未在帐户的属性ID中收到任何崩溃报告。 我在onCreate()方法中初始化跟踪器后,我也使用了下面的代码。
UncaughtExceptionHandler myHandler = new ExceptionReporter(resetActivityTracker,Thread.getDefaultUncaughtExceptionHandler(),this);
Thread.setDefaultUncaughtExceptionHandler(myHandler);
我在日志中获得以下行
04-10 18:34:14.527: V/GAV3(19414): Thread[main,5,main]: Tracking Exception: BadTokenException (@ResetActivity$operationTask:onPreExecute:158) {main}
04-10 18:34:14.537: V/GAV3(19414): Thread[main,5,main]: Passing exception to original handler.
之后我会像往常一样记录我的运行时异常(即未捕获的异常)
04-10 18:34:14.547: E/AndroidRuntime(19414): FATAL EXCEPTION: main .......
(error details)
为了在我的帐户中收到崩溃报告,我错过了什么。有人可以为我提供完整的代码来处理未捕获的异常并显示在我的帐户中吗?