I recently noticed, that my app doesn't crash when an uncaught exception occurs, but it is not responding. I use Google Analytics to get insight of crashes, I suspect that this may be the cause of the problem.
When I throw a NullPointerException
in onCreate()
(immediately after super.onCreate()
), the app shows a white screen, but it doesn't crash.
Logcat says:
06-30 14:00:59.386 26259-26259/? I/GAv4﹕ Google Analytics 7.5.71 is starting up. To enable debug logging on a device run:
adb shell setprop log.tag.GAv4 DEBUG
adb logcat -s GAv4
06-30 14:00:59.398 26259-26259/? W/GAv4﹕ AnalyticsReceiver is not registered or is disabled. Register the receiver for reliable dispatching on non-Google Play devices. See http://goo.gl/8Rd3yj for instructions.
06-30 14:00:59.409 26259-26259/? W/GAv4﹕ CampaignTrackingReceiver is not registered, not exported or is disabled. Installation campaign tracking is not possible. See http://goo.gl/8Rd3yj for instructions.
06-30 14:00:59.414 26259-26295/? W/GAv4﹕ AnalyticsService not registered in the app manifest. Hits might not be delivered reliably. See http://goo.gl/8Rd3yj for instructions.
06-30 14:00:59.467 26259-26259/? D/AndroidRuntime﹕ Shutting down VM
I would like to see the uncaught exceptions, because it's really hard to fix them if I don't see the stacktrace and the reason of the problem.
What can I do to get back the previous behaviour?
EDIT: After removing Analytics error reporting (not calling tracker.enableExceptionReporting(true);
), I get the crashes again. I use Analytics from Play Services 7.5.0.